我有一个RPi,当RPi重新启动docker_service
时,docker不会重启。
在docker_service中,它的接缝与记录的方式相同:
docker_service:
project_name: myprj
definition:
version: 2
services:
mariadb:
image: ...
nrc101:
image: ...
depends_on:
- mariadb
restarted: yes
state: present
然而,当RPi重新启动时,例如电源故障时,这不会重新启动。
其中 - ansible docker_container
有一个restart_policy: always
声明可以正常工作。现在,我想使用docker_service
而不是docker_container
因为我有容器相互依赖,不知道如何在docker_service
中执行此操作,因为文档方式不起作用。
有谁知道如何使用docker_service
重新启动容器?
答案 0 :(得分:2)
您的代码现在做什么
它在definition
中定义了内联docker-compose。
它会根据restarted
参数重新启动所有容器。
您指定的内容
您在docker-compose 文件中指定了重启政策,因此前往the Docker Compose documentation并搜索“重启政策”。
然后定义:
restart: always
每个容器。