假设我有以下docker-compose.yml文件并行运行两个不同的 python 应用程序(例如通过烧瓶):
app1:
command: python app.py
build: app1/
app2:
command: python app.py
build: app2/
links:
- app1
app2链接到,app1因为我想从app1其中获取特定数据。现在我的问题是我想调试这个链接的某个场景。我可以轻松调试app1并app2作为独立容器(通过docker-compose run --service-ports ... python app.py并放置pdb在代码中的某个位置)。我的问题是当我想调试app1以防请求来自app2. 如果我以 开头app1,docker-compose run则app2无法解析链接。随着更多应用程序/服务根据它们的链接相互“交谈”,这个问题变得更加严重。
有没有好的方法来处理这个?一般而言,您如何处理链接容器的调试问题(不一定是 python 特定的)?感谢您的输入。