使用ansible部署docker时,ARGs是怎么设置的?这是以下 docker 命令中的 ARGs
docker create --name my_container my_image ARGS
我尝试在 docker: 命令变量中设置 ARGS,但没有被拾取。 设置运行 ARGS 的正确方法是什么?这是我尝试过的
- name: deploy docker image
sudo: yes
docker:
image: "{{ docker_image_name }}:{{ docker_image_version }}"
state: reloaded
name: "{{ docker_container_name }}"
command: "{{ docker_args }}"
在我的组变量中,我有类似的东西
my_hosts:vars
docker_args="-Dconfig=qa.conf"
我的 docker 文件有一个入口点
ENTRYPOINT ["bin/my_application"]
最佳答案
您可以简单地使用 shell
模块。
不久前我们尝试使用 docker
和 docker_image
模块,但遇到了问题。 Docker 发展得如此之快,以至于我们只好退回到使用 shell
模块。
关于docker - 使用 Ansible 部署 docker 时如何设置运行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29288322/