Abaixo está o comando shell que usamos para iniciar um contêiner docker:
#!/bin/bash
docker container run --rm -it \
-e name1=value1 -e name2=value2 -e name3=value3 \
1111112222.dkr.ecr.us-east-1.amazonaws.com/someteam/app-deploy:v.1
onde usamos --rm
& --it
opção.
Atualmente eu escrevi a lógica do código acima no ansible usando docker_container
o módulo como:
- name: Create a data container
docker_container:
name: mydeploycontainer
image: 1111112222.dkr.ecr.us-east-1.amazonaws.com/someteam/app-deploy:v.1
env:
name1: "value1"
name2: "value2"
name3: "value3"
Como iniciar o contêiner usando o módulo ansible com --rm
& --it
mode?
Definir
auto_remove: yes
,tty: yes
, e acredito queinteractive: yes
, mas isso pode estar errado, estou apenas supondo com base em um breve Google.Crédito onde o crédito é devido pela primeira metade da minha resposta: https://stackoverflow.com/questions/35298664/way-to-set-rm-flag-for-ansible-docker-module
Veja as opções aqui se você precisar definir um sinalizador e veja se algum corresponde:
https://docs.ansible.com/ansible/latest/modules/docker_container_module.html