Pycharm远程调试之Docker debug(二) -- 端口映射
来源:互联网 发布:建筑技术变革 知乎 编辑:程序博客网 时间:2024/06/07 01:04
Pecan是openstack从L版开始使用的一个MVC分支,它即可以做MVC框架,也可以做API框架使用,十分轻量级。
我们就以Pecan为例,来看看怎么做端口映射
一、 创建Pecan工程
pecan create pecan_test
在我们的PycharmProjects目录下
二、 创建我们的支持pecan的docker镜像
仍然省略一万字。。。
我把我的Dockerfile打了一个包,属于最简单的那种,同学们可以看一下
三、 在pycahrm中打开我们的pecan_test
就是打开
四、 设置pecan_test
首先我们要修改pecan_test的默认Interpreter,在上一篇文章中有讲怎么设置,在这儿我就不给大家贴图了
Pycharm是不支持pecan工程的,不像Django似的直接就在Debug中给你设置了Debug Configuration,我们需要自己设置
1、选择添加一个Python的debug configuration
2、我们需要配置下Name,Script,Paramters,Working directory
Pecan的启动命令是pecan serve config.py ,config.py在工程的根目录下
需要注意的是: 不同的Linux的pecan命令的路径会有些不同,如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
- Pycharm远程调试之Docker debug(二) -- 端口映射
- Pycharm远程调试之Docker debug(三) -- docker on linux
- Pycharm远程调试之Docker debug(一) -- Let do it
- Pycharm远程调试之ssh remote debug(二)
- Pycharm远程调试之ssh remote debug (一)
- Pycharm远程调试之ssh remote debug(三) -- Before Launch
- openstack windows下远程debug调试(pycharm)
- openstack windows下远程debug调试(pycharm)
- idea 之远程debug调试
- pycharm调试debug入门
- pycharm的debug调试
- pycharm激活, pycharm远程调试
- pycharm进行远程调试
- pycharm 远程调试配置
- PyCharm远程调试设置
- Openstack 远程调试 - pycharm
- pycharm远程调试
- PyCharm远程调试openstack
- OLTL_GXT
- 我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
- android studio building卡住
- python安装numpy/scipy/matplotlib/sklearn模块
- PostgreSQL
- Pycharm远程调试之Docker debug(二) -- 端口映射
- RTMP协议以及提取RTMP视频流组成H264视频文件
- codeforces contest 779 C题
- 代码注释:机器学习实战第4章 基于概率论的分类方法:朴素贝叶斯
- 原生js封装ajax函数
- Android 学会写注解框架
- 腾讯2017暑假实习生招聘笔试编程题(2)
- 学习Mysql day04
- Retrofit/OkHttp API接口加固技术实践(下)