Compose: 无法进行交互式调试(无需重新创建容器)

创建于 2015-11-12  ·  3评论  ·  资料来源: docker/compose

目前我可以进行交互式调试

docker-compose run --service-ports web

这如问题 #359 中所述。 但是随着时间的推移,我最终得到了许多容器,因为每次运行都会创建一个新容器。
我想要类似的东西:

docker-compose start --bind web

可以启动所有容器,但能够对特定容器进行交互式调试。
我正在使用

最有用的评论

对于那些从 google 解决这个问题的人(docker compose + 交互式调试)。
我目前正在docker-compose.yml使用stdin_open: true进行调试,当程序达到binding.pryembed()或您最喜欢的调试器时,我会执行docker attach containername并进入调试器。

所有3条评论

一旦容器退出,您可以使用docker-compose run --service-ports --rm删除容器。

谢谢!

对于那些从 google 解决这个问题的人(docker compose + 交互式调试)。
我目前正在docker-compose.yml使用stdin_open: true进行调试,当程序达到binding.pryembed()或您最喜欢的调试器时,我会执行docker attach containername并进入调试器。

此页面是否有帮助?
0 / 5 - 0 等级