目录
- 一、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配置