docker run ansible code example

Example 1: Install ansible in docker

apk add ansible

Example 2: run docker container with ansible

# In playbook, use docker_container module

- hosts: database1
  tasks:
  - name: Start docker service
      service: 
        name: docker
        state: started
   - name: Create Postgres Container 
      docker_container: # HERE the module
        name: postgres
        image: postgres:12
        state: started
        recreate: yes # Defines if an existing container should be recreated
        ports: 
          - "5432:5432"
        volumes: 
          - /home/my_volume:/var/lib/postgresql/data
        env:
        	myenv1: ""