VSCode连接远程docker环境

容器内部署操作,进入容器

1、安装 ssh 服务

apt-get install openssh-server

/etc/init.d/ssh start

设置 root 用户密码

passwd root

修改 ssh 配置文件

vim /etc/ssh/sshd_config

在末尾"插入模式"添加下面内容:

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

PermitRootLogin yes

按"Esc"取消"插入模式",并输入 :wq 保存并退出

重启 ssh

容器内的部署已完成

2、验证

把容器的22端口映射出来,假设为2222

docker run -d -t -p 2222:22 --name ubuntu20.04_for_software -v /mnt:/mnt/users/software myubuntu20.04:0.1

通过ssh登录【这一步是关键,如果不通,需要找到问题解决】

ssh root@127.0.0.1 -p2222

在其他设备上也可以通过ssh登录,10.31.2.204为docker所在物理机的IP地址

ssh root@10.31.2.204 -p2222

3、配置vscode

安装汉化插件
安装python
安装远程ssh插件

4、VScode远程连接docker容器

选择"配置SSH主机"
选择"C:\Users\think\.ssh\config"
选择主机
依次选择操作系统,输入用户名对应密码,密码为docker容器设置的密码
连接成功后左下角会出现远程服务器名称

打开工作目录

打开终端,快速连接docker

相关推荐
Jovin Giogic36 分钟前
简明教程:记录 Ubuntu系统命令行安装TexLive,配置vscode
linux·vscode·ubuntu·latex·texlive
潘晓可1 小时前
Docker部署Bookstack
运维·docker·容器
Heavydrink1 小时前
华为云EulerOS 2.0安装docker详细教程
docker·容器·华为云
网络小白不怕黑1 小时前
Docker容器网络:从容器互联到跨主机通信
网络·docker·容器
Rysxt_2 小时前
Docker Compose 启动与停止命令完全指南
docker·容器·docker compose
网络小白不怕黑2 小时前
Docker Compose与私有仓库
运维·docker·容器
小蜜蜂嗡嗡2 小时前
Android studio配置忽略文件
android·ide·android studio
lanhuazui102 小时前
VScode中函数和变量跳转定义配置文件设置
vscode·编辑器
ZC·Shou3 小时前
Rust 之二 各组件工具的源码、构建、配置、使用(二)
开发语言·ide·rust·工具·命令·clippy·rustfmt
飞Link3 小时前
Linux下的Docker安装教程
linux·运维·服务器·docker·容器