【发布时间】:2015-08-31 12:39:00
【问题描述】:
我发现我不是第一个提出这个问题的人,但对此没有明确的答案:
如何在 Python 开发中使用 pdb 和 docker-composer?
当您向 Google 叔叔询问 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++ 和来自this django example 的基本 docker-compose.yml。我也尝试过,但似乎没有任何帮助。我正在使用 docker-composer 1.3.0rc3,因为它支持 Dockerfile 指向。
【问题讨论】:
标签: python docker pdb docker-compose