目前我可以进行交互式调试
docker-compose run --service-ports web
这如问题 #359 中所述。 但是随着时间的推移,我最终得到了许多容器,因为每次运行都会创建一个新容器。 我想要类似的东西:
docker-compose start --bind web
可以启动所有容器,但能够对特定容器进行交互式调试。 我正在使用撬
对于那些从 google 解决这个问题的人(docker compose + 交互式调试)。 我目前正在docker-compose.yml使用stdin_open: true进行调试,当程序达到binding.pry或embed()或您最喜欢的调试器时,我会执行docker attach containername并进入调试器。
docker-compose.yml
stdin_open: true
binding.pry
embed()
docker attach containername
一旦容器退出,您可以使用docker-compose run --service-ports --rm删除容器。
docker-compose run --service-ports --rm
谢谢!
最有用的评论
对于那些从 google 解决这个问题的人(docker compose + 交互式调试)。
我目前正在
docker-compose.yml
使用stdin_open: true
进行调试,当程序达到binding.pry
或embed()
或您最喜欢的调试器时,我会执行docker attach containername
并进入调试器。