我有以下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
应该处理这个案子。我究竟做错了什么?
问题是Ansible没有将restart_policy参数更改为始终,由docker inspect -f "{{ .HostConfig.RestartPolicy }}" mycontainer
检查。
在移除容器之后,再次部署它 - 它被修复了。