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

如何启动Docker容器,使用Ansible(Tower)管理,docker,ansible,Docker,Ansible,目前,我们使用Ansible+Ansible Tower的组合在Docker容器中部署和运行我们的应用程序 但是,我想知道如何在系统重新启动后自动运行已部署的容器。到这里怎么走?我们提出的唯一解决方案是在引导时自动请求应用程序部署剧本的塔台回调URL,但这似乎不是最理想的 你可以用 我不知道ansible是如何创建容器的。但通常您可以在命令行中添加一个参数,如: docker run --restart=always ... 或 链接: 我认为这些仅适用于容器崩溃时容器重新启动,而不是整个服务

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

但是,我想知道如何在系统重新启动后自动运行已部署的容器。到这里怎么走?我们提出的唯一解决方案是在引导时自动请求应用程序部署剧本的塔台回调URL,但这似乎不是最理想的

你可以用

我不知道
ansible
是如何创建容器的。但通常您可以在命令行中添加一个参数,如:

docker run --restart=always ...

链接:

我认为这些仅适用于容器崩溃时容器重新启动,而不是整个服务器重新启动时?还是我错了?当容器崩溃时,有一个显式的
--restart=on failure:5
选项。当您使用
--restart=always
时,容器将始终启动。进行了一些测试,您是对的,谢谢。我假设docker restart参数仅用于容器故障。Ansible等价物是
restart\u策略:始终
restart_policy: always
restart_policy: unless-stopped