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