Pycharm远程调试之Docker debug(三) -- docker on linux
2017-03-31 21:18
1116 查看
关于连接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、 systemc
9e8e
tl 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 (一)
我们以前使用的是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、 systemc
9e8e
tl 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
- Pycharm远程调试之Docker debug(一) -- Let do it
- Pycharm远程调试之Docker debug(二) -- 端口映射
- tomcat远程eclipse调试debug端口配置在linux环境
- Pycharm远程调试之ssh remote debug (一)
- Linux下Debug模式启动Tomcat远程调试
- spark远程debug之调试spark on yarn 程序(基于CDH平台,1.6.0版本)
- 使用PyCharm在linux上远程开发和调试
- Linux下Debug模式启动Tomcat进行远程调试
- pycharm远程linux开发和调试代码
- Pycharm远程调试之ssh remote debug(三) -- Before Launch
- openstack windows下远程debug调试(pycharm)
- openstack windows下远程debug调试(pycharm)
- pycharm远程linux开发和调试代码
- pycharm远程linux开发和调试代码的方法
- pycharm远程连接服务器(docker)调试
- Pycharm远程调试之ssh remote debug(二)
- Linux下Debug模式启动Tomcat进行远程调试
- openstack windows下远程debug调试(pycharm)
- windows 下pycharm远程linux开发和调试代码