Pycharm远程调试之Docker debug(三) -- docker on linux
来源:互联网 发布:淘宝描述图片怎么编辑 编辑:程序博客网 时间:2024/06/09 17:28
关于连接Linux Docker
我们以前使用的是Docker Toolbox,在配置的时候pycharm也是自动填充的是关于Docker Toolbox的信息,看来是对 Docker Toolbox的支持是比较好的。
我们需要了解以下几件事:
1、Docker是无法远程挂载目录的,只能挂载宿主机的目录
2、Pycharm会在连接到"Docker宿主机"后会在宿主机中建立一个/c/User/...目录
3、我们需要用的Pycharm的Deployment功能把我们的工程同步到/c/User..目录中
4、我没有试验其它目录下的工程,不知道会不会创建一个/d/xxx的目录
好了,让我们开始
一、我们准备下
1、在我们宿主机上安装docker,现在docker 也学mysql分了ce和ee版本,安装ce版本就行,centos上需要注意firewall,ubuntu需要15.10版本及以上。
2、安装各种软件
3、设置加速器
4、pull一个基本镜像下来(docker pull ubuntu)
二、设置docker端口
Docker默认是不开启端口的,我们需要在service文件中设置
1、 修改 service文件
不同的Linux系统service的配置文件所在位置不同,我们可以通过systemctl status docker来查看
Ubuntu
Centos
我们需要修改进入.service文件中在/usr/bin/dockerd命令后加上:
-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
2、 systemctl daemon-reload #重载service文件
systemctl restart docker #重启docker service
3、 查看docker端口
netstat –tulnp | grep docker
好了,我们的docker程序已经监听到了2375端口上了。
Centos要么关防火墙,要么添加端口进去
三、pycharm连接docker
pycharm连接docker使用的是tcp协议,不过http协议也是可以的。
当你填完后先别OK,先apply,pycharm会测试是否连接成功。centos注意防火墙
(除了api_url和name,其它的都是不需要的,这是因为pycharm默认是docker toolbox而自动填充这些值,处女座的同学可以删掉,反正他们不生效,注意那个share是不生效的)
四、设置Interpreter
这时候我们就可以设置我们的interpreter了
五、设置Deployment
Pycharm会自动在宿主机上帮我们创立/c/Users/…我们的工程路径,但不会上传我们的文件进去,我们需要创建deployment,帮我们上传我们工程到该目录,我在前面的pycharm系列有介绍,大家可以参考
Pycharm远程调试之ssh remote debug(二)(其中有关于设置deployment的)
到此为止Pycharm远程debug已经完成,虽然看的人不太多,但我还是很开心的
这是一个系列的,如果看不懂的话,可以从第一篇开始,有个系统的认识
Pycharm远程调试之ssh remote debug (一)
- Pycharm远程调试之Docker debug(三) -- docker on linux
- Pycharm远程调试之Docker debug(一) -- Let do it
- Pycharm远程调试之Docker debug(二) -- 端口映射
- Pycharm远程调试之ssh remote debug(三) -- Before Launch
- pycharm remote debug python in docker
- Pycharm远程调试之ssh remote debug (一)
- Pycharm远程调试之ssh remote debug(二)
- Docker系列之(三):Docker微容器Alpine Linux
- Docker系列之(三):Docker微容器Alpine Linux
- Docker系列之(三):Docker微容器Alpine Linux
- docker学习之三docker常用命令
- SQL on Linux Run on Docker
- TensorFlow + Docker + PyCharm
- docker实践入门之三
- Docker三剑客之Machine
- openstack windows下远程debug调试(pycharm)
- openstack windows下远程debug调试(pycharm)
- idea 之远程debug调试
- 5-15 球队“食物链” (30分) -- L3-015. 球队“食物链” (2017天梯初赛 剪枝dfs)
- 多线程操作控件文本
- pat乙级1034
- React-Native AsyncStorage使用
- 蓝桥杯 错误票据
- Pycharm远程调试之Docker debug(三) -- docker on linux
- 分治法求最大子数组
- js:全局变量
- 雷达覆盖(normal)(SSL1232)
- 删除链表中倒数第n个节点
- 移动端iscroll局部滑动效果的实现及遇到的问题
- AR初入门
- HDU1018求大数N!的位数【取对数】
- pat乙级1033