McA*_*bra 51 python pdb docker docker-compose
我看到我不是第一个提出这个问题的人,但对此没有明确答案:
如何在Python开发中使用pdb和docker-composer?
当你问谷歌叔叔django docker你得到了很棒的docker-composer示例和教程,我有一个环境工作 - 我可以运行docker-compose up,我有一个整洁的开发人员环境,但PDB不工作(这是非常悲伤).
我可以运行定居docker-compose run my-awesome-app python app.py 0.0.0.0:8000,但后来我可以通过访问我的应用程序http://127.0.0.1:8000从主机(我可以带docker-compose up),似乎每次使用时间run新容器等制成的:dir_app_13和dir_db_4我不欲望.
善意的人请帮助我.
PS
我正在使用pdb ++作为该示例,并使用此django示例中的基本docker-compose.yml .我也进行了实验,但似乎没有什么可以帮助我.我正在使用docker -composer 1.3.0rc3,因为它有Dockerfile指向支持.
Aru*_*jan 97
使用以下步骤在任何python脚本上附加pdb.
步骤1.在yml文件中添加以下内容
stdin_open: true
tty: true
Run Code Online (Sandbox Code Playgroud)
这将启用交互模式并将附加标准输入.这与-it模式等效.
第2步.
docker attach <generated_containerid>
Run Code Online (Sandbox Code Playgroud)
你现在将获得pdb shell
Jam*_*mey 38
尝试使用--service-ports选项运行Web容器: docker-compose run --service-ports web
| 归档时间: |
|
| 查看次数: |
11664 次 |
| 最近记录: |