Use Docker Ansible Modules
See this example:
- name: pull collabora image
docker_image:
name: collabora/code
- name: start a collabora container
docker_container:
name: collabora_online
image: collabora/code
state: started
restart: yes
restart_policy: always
tty: yes
ports:
- "127.0.0.1:9980:9980"
env:
domain: "{{ fqdn | regex_replace('\\.', '\\.') }}"
capabilities: MKNOD
notify: restart collabora container