下面是我们用来启动 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
选项。
目前我在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"
--rm
如何使用ansible模块以&模式启动容器--it
?
答案1
设置auto_remove: yes
,,tty: yes
我相信interactive: 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