Ansible - 시작한 후 Docker 컨테이너를 삭제하는 방법은 무엇입니까?

Ansible - 시작한 후 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

--rm& --it옵션은 어디에 사용하나요 ?

현재 나는 ansible의 모듈을 사용하여 위의 코드 로직을 작성했습니다 docker_container.

- 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"

--rmansible 모듈을 사용하여 & 모드에서 컨테이너를 시작하는 방법은 무엇입니까 --it?

답변1

설정이라고 생각합니다 auto_remove: yes. 하지만 그게 틀릴 수도 있습니다. 간단한 Google을 기반으로 추측하는 것뿐입니다.tty: yesinteractive: yes

나는 내 답변의 전반부에 대한 공로를 인정받을 자격이 있습니다. https://stackoverflow.com/questions/35298664/way-to-set-rm-flag-for-ansible-docker-module

플래그를 설정해야 하는 경우 여기의 옵션을 살펴보고 일치하는 항목이 있는지 확인하세요.

https://docs.ansible.com/ansible/latest/modules/docker_container_module.html

관련 정보