如何让Docker容器在安装时运行

我一直在使用可靠的docker模块在服务器上安装多个容器。 我有容器上运行的服务,如MySQL或MongoDB。

但是有时我的容器停止运行,所以我必须再次运行剧本,以便让它们再次运行。

我一直在尝试使用supervisord并编写docker命令在supervisorconfiguration中运行容器。 但是通过这样做,不需要使用可靠的docker模块。 我想继续使用它,因为它使dockerconfiguration更清洁,更乏味。

有没有更好的方法来实现这个使用可靠的docker模块? 什么是正确的方法?

--restart 模块有一个restart_policy选项,该选项转换为--restart命令的--restart参数 。

通过将其应用于您的任务,您可以获得所需的行为:

 restart_policy: on-failure