如何使用ansible安装docker容器

时间:2016-02-15 03:54:48

标签: docker ansible supervisord

我一直在使用ansible docker module在服务器上安装多个容器。我有运行服务的容器,比如mysql或mongodb。

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

我一直在尝试使用supervisord并编写docker命令来在管理程序配置中运行容器。但通过这样做,没有必要使用ansible docker模块。我喜欢继续使用它,因为它使Docker配置更清洁,更少乏味。

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

1 个答案:

答案 0 :(得分:1)

docker module有一个restart_policy选项,转换为--restart parameter of the docker command

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

restart_policy: on-failure