Pycharm远程调试之Docker debug(二) -- 端口映射

PecanopenstackL版开始使用的一个MVC分支,它即可以做MVC框架,也可以做API框架使用,十分轻量级。

我们就以Pecan为例,来看看怎么做端口映射

 

 

一、 创建Pecan工程 

pecan create pecan_test 

在我们的PycharmProjects目录下

 

二、 创建我们的支持pecandocker镜像

仍然省略一万字。。。

我把我的Dockerfile打了一个包,属于最简单的那种,同学们可以看一下

 

三、 pycahrm中打开我们的pecan_test

就是打开

 

四、 设置pecan_test

首先我们要修改pecan_test的默认Interpreter在上一篇文章中有讲怎么设置,在这儿我就不给大家贴图了

 

Pycharm是不支持pecan工程的,不像Django似的直接就在Debug中给你设置了Debug Configuration,我们需要自己设置

1、选择添加一个Pythondebug configuration



 

2、我们需要配置下Name,Script,Paramters,Working directory  

Pecan的启动命令是pecan serve config.py config.py在工程的根目录下


 

需要注意的是不同的Linuxpecan命令的路径会有些不同,如ubuntu/usr/local/bin/pecan,而centos/usr/bin/pecan 。需要根据实际情况下填写。

 

3、设置端口绑定

Pecan默认的监听端口是0.0.0.0:8080,这个在config.py文件中有配置,我们不需要做任何修改。

端口映射这事,如果你是程序员但对网络一点了解也没有,那只能建议你去补下网络基础知识,我写这个的时候也考虑了这种情况了,但我实在没有办法写一个手把手的教程


 

容器的宿主机

 

设置后会有这个,相信大家都知道的,等待完成就可以debug


 

 

 

 

五、 debug开始


 

这时候我们在浏览器中打开192.168.99.100:8080就可以看到pecan的欢迎页面了,而不是127.0.0.1:8080 

你也可以再在Virtualbox 192.168.99.100:8080映射到Windows 127.0.0.1:8080上,如果你是处女座的话。

 

 

写在后面:现在的知识更新速度比较快,Pycharm+Docker是自己在1个月前在自己的开发环境中使用的,后来就换成了Pycharm+SSH了。虽然只过了一个月,但感觉自己写这个BLOG就像又学了一遍似的,太累人了。

自己当初在理解调试的时候也是花了两三天的时间,这方面的文档也太少了,而且感觉Pycharm还是有点小众的IDE

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值