Docker
Ansible - 如何在啟動後刪除 docker 容器?
下面是我們用來啟動 docker 容器的 shell 命令:
#!/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
選項。
docker_container
目前我使用模組在ansible中編寫了上述程式碼邏輯:- 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"
如何使用帶有
--rm
&--it
模式的 ansible 模組啟動容器?
設置
auto_remove: yes
,tty: yes
, 我相信interactive: yes
, 但這可能是錯誤的,我只是根據Google的簡短猜測。我的答案的前半部分應歸功於信用: 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