通过pycharm登录远程服务器上的docker的完整过程

文章详细介绍了如何通过SSH连接到远程服务器上的Docker容器。首先登录服务器,然后在Docker中安装并配置SSH,设置密码并重启服务。接着保存容器镜像,通过端口映射运行镜像,使得Docker的22端口映射到服务器的特定端口。最后,可以通过SSH连接到这个端口来访问Docker,也可以使用PyCharm的SSHinterpreter设置进行连接。
摘要由CSDN通过智能技术生成

1. 首先登陆远程服务器

ssh user@192.168.10.192

2. 进入想要连接的docker,安装ssh,并打开ssh登陆

2.1 安装ssh

sudo apt update        #更新数据

sudo apt upgrade        #更新软件

sudo apt install openssh-server  #下载安装ssh服务的服务器

sudo apt install openssh-client  #下载安装ssh服务的客户端

2.2 配置sshd_config 

执行vim /etc/ssh/sshd_config

具体修改如下

2.3 设置密码并重启ssh

输入passwd,设置密码

 重启ssh(也可以不重启)

service ssh restart

2.4 保存该容器镜像并退出

3. 通过指定端口号运行保存后的镜像

3.1 运行docker

执行 docker run -it -p 10101:22 镜像名:镜像版本号

其中10101:22指将docker的22端口映射到服务器上的10101,后续即可通过访问服务器ip 加上该端口号来连接服务器上的docker(见3.3)

此时,docker被启动,且docker 的端口被映射到了服务器上

3.2 启动ssh登陆

进入该docker后,启动ssh登陆

执行 service ssh start  (或service ssh restart 重启)

3.3 连接docker

此时就可以通过访问映射后的端口号来连接服务器的上的docker

例如:

ssh root@192.168.10.192 -p 10101

其中192.168.10.192为服务器ip,root为docker用户,10101为映射后的端

4. 通过pycharm连接docker

与正常连接服务器相同

file-->settings-->project-->python interpreter-->add --> ssh interpreter-->new server configuration :

然后正常输入密码,选择人编译器即可,

注意,python编译器路径一般为/bin/python3.9 (也有可能不是)

5. 总结

结束啦,总结一下就是对docker 的端口进行映射,然后通过映射后的端口访问

这是我尝试出来的路线,如果有更简单的操作,希望能给点建议

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值