如果另一个容器出现故障并重新启动,是否可以重新启动容器?
我有一个服务器容器和多个客户端容器,我希望如果服务器容器出现故障并重新启动,那么其中一个客户端容器也会重新启动。
我已经使用了重新启动策略(总是、失败时等(,但这将链接两个容器,并在容器B重新启动时触发容器A的重新启动。
这个问题似乎与这个问题非常相似,如果不是重复的话。
TL;DR:在docker/doker-compose中定义复杂的重新启动策略已经发生了变化,取而代之的是在服务中显式检查的依赖关系,因此它与部署无关。因此,建议在容器内创建特定的检查,该容器"依赖"其他服务,并在不满足这些服务时正常崩溃,这样只需要一个简单的restart: always
策略。