1. 个人开发环境如下:
(1)pycharm专业版(2018.1.2)位于windows10上
(2)docker-daemon(1.13.1)位于centos7上,centos7地址为10.74.53.141
2. 远程调试原理:
在win10上安装pycharm,在linux上安装docker engine作为docker-host,在docker-container里面安装python解释器;
pycharm通过tcp/2375端口与docker-host通信,可以直接发送docker指令,然后让linux执行,
通过docker指令,可以创建image,运行container,实现host与container之间目录挂载,端口映射等操作;
至于代码的上传,不同的docker部署方式不一样,详细信息,看下文。
3. 开启dacker-daemon远程接入特性,允许pycharm连接
(1)编辑docker服务配置文件,保存修改【vim /lib/systemd/system/docker.service】
(2)重载配置,并重启服务
$ systemctl daemon-reload
$ sudo service docker restart
(3)测试
在另一台主机上,比如windows10上,telnet 10.74.53.141 2475,可以成功访问docker-daemon
4. pycharm:作为客户端连接docker-host
(1)新建一个纯python工程,暂时python解释器可忽略