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

相关推荐
java_logo13 小时前
Docker 部署 NetBox:轻松搭建 IPAM / DCIM 网络资产管理平台
docker·容器·轩辕镜像·netbox部署·netbox部署方案·netbox部署文档·docker部署netbox
码农阿豪13 小时前
【金仓数据库征文】Mac开发环境|SpringBoot3 + MyBatisPlus对接KES V9 Docker实战全指南
数据库·macos·docker
PC2005-cloud13 小时前
从零上手 openGauss:Docker 部署 + 全场景连接教程
运维·docker·容器
AlfredZhao16 小时前
Docker 查看容器日志:别只记 `docker logs -f`
docker
初级炼丹师(爱说实话版)20 小时前
Ubuntu服务器配置docker
服务器·ubuntu·docker
生活爱好者!21 小时前
NAS还能用来开视频会议?docker一键部署MiroTalk SFU
运维·docker·容器
兵bing1 天前
Docker Compose 进阶配置与最佳实践笔记
docker
是良辰1 天前
Docker Nginx HTTPS 自签证书部署完整操作文档
nginx·docker·https
瞬间&永恒~1 天前
【Docker】(四)Namespace 详解
运维·docker·容器
就改了1 天前
Docker安装并运行Redis
redis·docker·容器