流程:
步骤1:修改docker镜像中的ssh配置,允许外部访问。
步骤2:pycharm创建ssh配置,以便能远程访问docker镜像。
步骤3:pycharm进行deployment配置,将本地项目部署到docker的自动挂载目录。
步骤4:pycharm添加docker镜像的python环境。
步骤1:
1. 启动镜像的时候宿主机端口映射到容器端口22: -p 6029:22
2. 进入容器修改root密码: passwd
3. 安装ssh工具:
apt-get install openssh-server
apt-get install openssh-client
4. 修改SSH配置文件:
vim /etc/ssh/sshd_config
添加下面几行:
RSAAuthentication yes #启用 RSA 认证
PubkeyAuthentication yes #启用公钥私钥配对认证方式
PermitRootLogin yes #允许root用户使用ssh登录
# 下面这行要注释掉(默认打开状态)
PermitRootLogin prohibit-password
5. 重启ssh: /etc/init.d/ssh restart
6. 宿主机防火墙: ufw allow 6029
7. 测试:ssh root@宿主机ip -p 6029
8. pycharm development配置remote的时候端口改6029就可以,按正常ssh配置即可。
步骤2:创建ssh链接
步骤3:本地项目部署到远程主机的docker挂载目录
步骤4:本地的pycharm访问远程主机docker中的python3环境
更多学习笔记可以关注我的微信公众号「kelly学技术」,欢迎交流。
-- over --