如何在启动时启动Docker容器,使用Ansible(Tower)进行管理

Pet*_*ter 7 ansible docker

目前,我们使用Ansible + Ansible Tower的组合在Docker容器中部署和运行我们的应用程序.

但是,我想知道如何在系统重启后自动运行已部署的容器.怎么去这里?我们提出的唯一解决方案是在启动时自动请求应用程序部署playbook的Tower回调URL,但这似乎不是最理想的.

h3n*_*rik 7

您可以使用重启策略.

我不知道究竟是如何ansible创建容器的.但通常你可以在命令行上添加一个参数,如:

docker run --restart=always ...
Run Code Online (Sandbox Code Playgroud)

  • 做了一些测试,你是对的,谢谢。我假设 docker restart 参数只是针对容器故障。Ansible 的等价物是“restart_policy:always” (2认同)