Ansible docker modules
https://docs.ansible.com/ansible/latest/modules/docker_container_module.html
- name: Enable autostart for running containers
shell: docker update --restart=always $(docker ps -q)
- name: Get container info
docker_container_info:
name: www1
register: result
- name: Does container exist?
debug:
msg: "The container {{ 'exists' if result.exists else 'does not exist' }}"
- name: Stop container
docker_container:
name: "{{ result.container.Name }}"
state: stopped
when:
- result.exists
- result.container.State.Running