pycharm配置远程docker 容器作为开发环境

启动docker:

docker   run -itd  -p  /home:/home  --network host ubuntu:16.04
(共享宿主机的网络)

1: docker attach container_ID
2:passwd #修改密码
3: 安装 openssh-server和openssh-client

apt-get install openssh-server
apt-get install openssh-client

4:vim /etc/ssh/sshd_config

修改/etc/ssh/sshd_config

# PermitRootLogin prohibit-password # 默认打开 禁止root用户使用密码登陆,需要将其注释
RSAAuthentication yes #启用 RSA 认证
PubkeyAuthentication yes #启用公钥私钥配对认证方式
PermitRootLogin yes #允许root用户使用ssh登录

修改Port
Port  5000  #将22 修改成任意一个数字

5:启动sshd服务

  /etc/init.d/ssh restart

6:测试网络:

ssh root@127.0.0.1 -p 5000

pycharm 连接容器

使用pycharm连接远程服务器可以参考

https://blog.csdn.net/Aerry_ale/article/details/81566832

**总结:**这个方法比端口映射要好一点。端口映射,相当于把网络交给docker来处理。而,通过设置–network host,使得容器和宿主机共享网络,修改ssh默认端口22,使得pycharm 可以直接连接docker 容器。pycharm,使用的将是容器内的环境。写完代码可以,直接在pycharm中运行。

参考:
https://blog.csdn.net/hanchaobiao/article/details/84069299
https://blog.csdn.net/Aerry_ale/article/details/81566832

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值