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

相关推荐
喜欢你,还有大家4 小时前
Docker-仓库-镜像制作
运维·docker·容器
武子康6 小时前
Java-166 Neo4j 安装与最小闭环 | 10 分钟跑通 + 远程访问 Docker neo4j.conf
java·数据库·sql·docker·系统架构·nosql·neo4j
计算机小手10 小时前
使用 llama.cpp 在本地高效运行大语言模型,支持 Docker 一键启动,兼容CPU与GPU
人工智能·经验分享·docker·语言模型·开源软件
岚天start10 小时前
KubeSphere在线安装单节点K8S集群
docker·容器·kubernetes·k8s·kubesphere·kubekey
栗子~~10 小时前
shell-基于k8s/docker管理容器、监控模型训练所消耗的最大CPU与最大内存脚本
docker·容器·kubernetes
半梦半醒*10 小时前
k8s——pod详解2
linux·运维·docker·容器·kubernetes·负载均衡
AAA小肥杨10 小时前
K8s从Docker到Containerd的迁移全流程实践
docker·容器·kubernetes
DARLING Zero two♡10 小时前
云原生基石的试金石:基于 openEuler 部署 Docker 与 Nginx 的全景实录
nginx·docker·云原生
HIT_Weston12 小时前
16、【Ubuntu】【VSCode】VSCode 断联问题分析:问题解决
linux·vscode·ubuntu
Trouville0112 小时前
如何在VScode环境下使用git进行版本控制,并上传到gitee远程仓库
ide·git·vscode