Windows环境下安装docker、配置Ubuntu容器并使用vscode 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配置

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值