停止暂停的Docker容器
在由多个容器组成的应用程序中,我暂停当前不需要的容器。当它们再次被需要时,我会取消它们。这个很好用 但是,如果其中一个正在运行的容器出现问题(容器退出,退出代码为!=0),docker compose(我也在使用它)将尝试停止所有其他容器。如果容器已暂停,则无法停止或终止 一个小例子来说明发生了什么。(就我而言,所有这些命令都是自动执行的) 我希望停止容器,即使它们已暂停 我想到的解决方案是:停止暂停的Docker容器,docker,docker-compose,Docker,Docker Compose,在由多个容器组成的应用程序中,我暂停当前不需要的容器。当它们再次被需要时,我会取消它们。这个很好用 但是,如果其中一个正在运行的容器出现问题(容器退出,退出代码为!=0),docker compose(我也在使用它)将尝试停止所有其他容器。如果容器已暂停,则无法停止或终止 一个小例子来说明发生了什么。(就我而言,所有这些命令都是自动执行的) 我希望停止容器,即使它们已暂停 我想到的解决方案是: 首先解除每个休眠容器的暂停,然后停止或杀死它。这是一个不合适的解决方案,需要手动操作。但它是有效的。
- 首先解除每个休眠容器的暂停,然后停止或杀死它。这是一个不合适的解决方案,需要手动操作。但它是有效的。。。 我可以编写一个脚本,查找暂停的容器,然后取消暂停并杀死它们。但是我想让compose干掉所有其他的东西,把它干掉。我不想发出另一个命令来执行我的脚本
- 是否有方法指定退出的容器的代码(即,告诉它取消暂停其他容器)?这样,当试图阻止容器时,容器不会休眠
首先解除每个休眠容器的暂停,然后停止或终止它是一项乏味的工作,我想将其自动化。我在测试环境中工作,不关心容器如何关闭。我只希望它们与失败的容器一起结束。您应该在docker compose项目上打开一个问题
docker start cd1d8ad01f56
docker pause cd1d8ad01f56
docker stop cd1d8ad01f56
Error response from daemon: Cannot stop container cd1d8ad01f56:
Container cd1d8ad01f56c695a598e168e2eacdcd20a5231b9240029db1579bc0f1dcb903
is paused. Unpause the container before stopping
Error: failed to stop containers: [cd1d8ad01f56]