0

每当服务器重新启动时,需要自动重新启动 3 个 docker 容器。

我们可以使用重启策略来启动容器,例如

sudo docker run --restart=always -d your_image

但是因为一个容器是链接到另一个容器的,所以它们需要按顺序启动。

问题:有没有办法按顺序自动重启Docker容器?

4

1 回答 1

0

Docker 对此没有选择,这样做是微服务的反模式。相反,每个容器应该在其依赖项不可用时优雅地返回错误,或者作为后备,您可以在容器的入口点中使用类似于wait-for-it命令的东西来等待您的依赖项可用。我还建议不要使用“链接”,而是将所有服务放在它们自己的 docker 网络上,让内置的 dns 解析为你处理服务发现。

于 2017-10-10T17:01:18.320 回答