服务器重新启动后按顺序重新启动Docker容器

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

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

sudo docker run --restart=always -d your_image 

但是因为一个容器与另一个容器相连,他们需要依次启动。

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

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