Ansible - 重启后Docker /容器没有自动启动

时间:2017-12-23 17:27:56

标签: docker ansible

我有以下ansible代码:

- name: Run mycontainer
  docker_container:
    name: "{{ my_container }}"
    image: "my_container:{{ my_container_version }}"
    pull: true
    state: started
    restart_policy: always

当我重新启动机器并且机器恢复正常时,容器状态为:Exited (1) 6 minutes ago。当我通过docker restart mycontainer手动重新启动它时,它再次启动。

据我了解,restart_policy: always应处理此案件。我做错了什么?

1 个答案:

答案 0 :(得分:1)

问题是Ansible没有将restart_policy参数改为始终由docker inspect -f "{{ .HostConfig.RestartPolicy }}" mycontainer检查。

删除容器后再次部署 - 它已修复。