重新启动服务器后重新启动Docker容器

重新启动服务器后重新启动Docker容器

问题描述:

有3个docker容器需要在服务器重新启动时自动重新启动。重新启动服务器后重新启动Docker容器

我们可以通过重启策略,如

sudo docker run --restart=always -d your_image 

而是因为一个容器链接到另一个,他们需要按顺序开始启动容器。

问题:有没有办法自动重新启动Docker容器?

+0

您是使用'docker-compose'还是只使用'docker run'命令? – Rao

+0

@Rao'docker run' – Nyxynyx

+0

在这种情况下,您可以控制执行所需顺序的命令,对吧? – Rao

Docker没有这个选项,这样做是微服务的反模式。相反,每个容器都应该在错误依赖不可用时正常返回错误,或者在容器的入口点中使用类似wait-for-it命令的命令来等待依赖关系可用。我还建议不要使用“链接”,而是将所有的服务放在他们自己的码头网络上,让内置的dns解析为你处理服务发现。