一、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文件
-
配置完成后,就点击+可以连接啦~~