ansible docker容器-重新启动=始终在docker_服务中?
我有一个RPi,当RPi使用ansible docker容器-重新启动=始终在docker_服务中?,docker,ansible,Docker,Ansible,我有一个RPi,当RPi使用docker\u服务重新启动时,docker不会重新启动 在docker_服务中,获得与文档中相同的方法是: docker_service: project_name: myprj definition: version: 2 services: mariadb: image: ... nrc101: image: ... depends_on: -
docker\u服务重新启动时,docker不会重新启动
在docker_服务中,获得与文档中相同的方法是:
docker_service:
project_name: myprj
definition:
version: 2
services:
mariadb:
image: ...
nrc101:
image: ...
depends_on:
- mariadb
restarted: yes
state: present
但是,当RPi重新启动时,例如电源故障时,这不会重新启动
其中,ansible docker\u容器
有一个restart\u策略:始终
声明有效。现在,我想使用docker_服务
而不是docker_容器
,因为我有相互依赖的容器,不知道如何在docker_服务
中实现这一点,因为文档方式不起作用
有人知道如何使用docker_服务重新启动容器吗 您的代码现在做什么
- 它在
定义
中定义内联docker compose
- 它根据
重新启动的参数重新启动所有容器
指定要执行的操作
- 您要指定重新启动策略
您可以在docker compose文件中指定重新启动策略,因此请转到并搜索“重新启动策略”
然后定义:
restart: always
对于每个容器。您的代码现在做什么
- 它在
定义
中定义内联docker compose
- 它根据
重新启动的参数重新启动所有容器
指定要执行的操作
- 您要指定重新启动策略
您可以在docker compose文件中指定重新启动策略,因此请转到并搜索“重新启动策略”
然后定义:
restart: always
对于每个容器。什么是“不起作用的文档方式”?您在哪里指定了重新启动策略?为什么不在问题中?ansibledocker\u服务
-根据我的理解,只有重新启动:是,状态:present
,其中作为ansibledocker\u容器
有一个重新启动策略
构造。因此,不能使用docker\u服务重新启动docker吗?对不起,这能回答你的问题吗?我是否应该按照我的方式将url设置为文档化方式
?您是否阅读了文档中重新启动
参数的含义(您所指的内容)?Hi-techraf,我假设您指的是,是的,如果我理解正确,这就是为什么我使用重新启动:是
和状态:当前
。但这并没有在主机重新启动时为我提供一个容器。我看错了吗?使用状态显示重新启动所有容器。
-“重新启动”不是“定义重新启动策略”。什么是“文档方式不起作用”?您在哪里指定了重新启动策略?为什么不在问题中?ansibledocker\u服务
-根据我的理解,只有重新启动:是,状态:present
,其中作为ansibledocker\u容器
有一个重新启动策略
构造。因此,不能使用docker\u服务重新启动docker吗?对不起,这能回答你的问题吗?我是否应该按照我的方式将url设置为文档化方式
?您是否阅读了文档中重新启动
参数的含义(您所指的内容)?Hi-techraf,我假设您指的是,是的,如果我理解正确,这就是为什么我使用重新启动:是
和状态:当前
。但这并没有在主机重新启动时为我提供一个容器。我看错了吗?使用状态出现来重新启动所有容器。
–“重新启动”不是“定义重新启动策略”。但我没有使用docker compose文件,我按照剧本中docker compose中的假设来定义语句(在我的示例中没有显示所有步骤)。也许问题在于定义
,看起来我用错了,现在没有它就测试了……在讨论之前,请务必阅读文档。并且在评论之前一定要阅读答案。嘘!,谢谢,我不知道可以在ansible剧本和服务中使用docker compose结构。您建议在ea中使用restart:yes
。容器工作了,(在ea docker_服务的ansible剧本中),这是我在ansibledocker_服务
文档中不理解的。这为我打开了一个新的世界!但我并没有使用docker compose文件,而是按照剧本中docker compose中的要求定义语句(在我的示例中没有显示所有步骤)。也许问题在于定义
,看起来我用错了,现在没有它就测试了……在讨论之前,请务必阅读文档。并且在评论之前一定要阅读答案。嘘!,谢谢,我不知道可以在ansible剧本和服务中使用docker compose结构。您建议在ea中使用restart:yes
。容器工作了,(在ea docker_服务的ansible剧本中),这是我在ansibledocker_服务
文档中不理解的。这为我打开了一个新的世界!