我使用swarm模式管理我的容器。但如果我停止工作容器或工作容器崩溃,Docker不会删除它们。但要重新振作起来。我有一个有趣的情况,我有20个容器,每个容器中都有异常,容器停止并再次唤醒,再次被异常停止(异常在我的代码中,异常在我的应用程序关闭后),等等。在我停了很多集装箱之后。如何解决这个问题?
当我做秤时,所有好的不需要容器删除
在Docker指南中:
期望状态协调:swarm管理节点不断
监视群集状态并协调
实际状态和你表达的期望状态。例如,如果您设置
启动一个服务以运行一个容器和一个工作机的10个副本
托管两个副本崩溃,管理者创建两个新的
副本以替换崩溃的副本。Swarm管理器
将新副本分配给正在运行且可用的工作进程。
但没有关于移除停止的容器。
我可以使用cli命令删除已停止的容器,但可能有机会在docker swarm模式下执行此操作。
谢谢您。