docker-compose 是一个自我修复的编排器吗?

Wil*_*ill 2 self-healing kubernetes docker-compose

kubernetes中,如果 pod 由于某种原因出现故障,准入控制器将重新启动它。

我们称这种机制为自我修复。

我从未使用过docker-compose,但我想知道:它是一样的吗?

BMi*_*tch 5

当使用docker-compose或现在docker compose(使用空格)部署时,您正在部署到单个节点。您可以将服务定义为使用处理崩溃应用程序的重新启动策略自动重新启动。但是,在某些情况下,网络或卷等外部因素未处于良好状态,我发现这些情况会导致 docker 认为定义无效,此时它会停止尝试重新启动服务。

还有Swarm Mode,它是像Kubernetes一样的编排器,它可以使用来docker-compose.yml定义目标状态,并且当集群中的节点出现故障时,它将继续重新启动服务以从中断中恢复,并将它们迁移到另一个节点。