目录
- 一、Windows环境下安装docker
 - 二、配置Ubuntu
 - 三、在容器中安装ssh服务
 - 参考文章
 
一、Windows环境下安装docker
- 在任务栏中搜索**“Windows功能”**

-将适用于Linux的Windows子系统和虚拟机平台选上

 - 然后按照提示重启电脑。
 - 然后开始安装WSL。通过cmd以管理员身份打开命令提示符窗口
 - 先后输入两条命令:
 
wsl --set-default-version 2
wsl --update --web-download
 

 
- 下载Docker Desktop。下载地址:https://github.com/tech-shrimp/docker_installer


 - 下载下来后双击安装。或在命令提示符窗口中进行安装(可以指定安装地址)
 
start /w "" "下载路径/Docker Desktop Installer.exe" install --installation-dir=D:\Docker(安装路径)
 
- 在docker中使用阿里云加速,避免拉镜像失败。在Docker Engine中添加一条命令
"registry-mirrors": ["https://kwji3vz3.mirror.aliyuncs.com"]。然后点击应用。 

二、配置Ubuntu
- 查找镜像
 
docker search ubuntu
 

- 拉取镜像
 
docker pull ubuntu
 
- 查看镜像
 
docker images
 

- 创建容器
端口号一定要指定,不然后续ssh无法连接 
docker run -it --name my_ubuntu_dev(自定义命名) -t -i -d -p 3316:22(指向端口!!) -v G:\PHD\slam_learning\project -w /workspace ubuntu
 

- 进入容器
 
 docker exec -it my_ubuntu_dev bash
 
三、在容器中安装ssh服务
-  
进入容器后输入
apt-get update

 -  
接着输入
apt-get install openssh-client

 -  
启动ssh服务
/etc/init.d/ssh start并查看ssh服务是否启动ps -e|grep ssh

 -  
安装vim
 
apt-get install vim
 
- 进入vim 编辑ssh config文件(i: 进入编辑,Esc: 退出编辑,:wq: 保存并退出)
 
vim /etc/ssh/sshd_config
 
- 最后添加端口和允许连接命令
 
Port 3316
PermitRootLogin yes
 

- 重启ssh服务
 
service ssh restart
 
- 设置密码
 
passwd root
 
-  
测试连接
ssh root@localhost -p 3316

 -  
在vscode中shfit+ctrl+p,输入
open ssh,打开config,配置ssh文件

 -  
配置完成后,就点击+可以连接啦~~

 
参考文章
安装docker
 linux安装ssh
 vscod配置