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

1. 首先登陆远程服务器

ssh [email protected]

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

具体修改如下

通过pycharm登录远程服务器上的docker的完整过程_第1张图片

通过pycharm登录远程服务器上的docker的完整过程_第2张图片

2.3 设置密码并重启ssh

输入passwd,设置密码

通过pycharm登录远程服务器上的docker的完整过程_第3张图片

 重启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 [email protected] -p 10101

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

4. 通过pycharm连接docker

与正常连接服务器相同

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

通过pycharm登录远程服务器上的docker的完整过程_第4张图片

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

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

5. 总结

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

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

你可能感兴趣的:(pycharm,服务器,docker)