如何让Docker容器在安装时运行
我一直在使用可靠的docker模块在服务器上安装多个容器。 我有容器上运行的服务,如MySQL或MongoDB。
但是有时我的容器停止运行,所以我必须再次运行剧本,以便让它们再次运行。
我一直在尝试使用supervisord并编写docker命令在supervisorconfiguration中运行容器。 但是通过这样做,不需要使用可靠的docker模块。 我想继续使用它,因为它使dockerconfiguration更清洁,更乏味。
有没有更好的方法来实现这个使用可靠的docker模块? 什么是正确的方法?
--restart
模块有一个restart_policy
选项,该选项转换为--restart
命令的--restart
参数 。
通过将其应用于您的任务,您可以获得所需的行为:
restart_policy: on-failure