docker - 使用 Ansible 部署 docker 时如何设置运行参数?

标签 docker ansible

使用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 模块。

不久前我们尝试使用 dockerdocker_image 模块,但遇到了问题。 Docker 发展得如此之快,以至于我们只好退回到使用 shell 模块。

关于docker - 使用 Ansible 部署 docker 时如何设置运行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29288322/

相关文章:

Ansible 查找模块收集隐藏目录中的文件

ssh - ansible ssh连接错误

docker - gitlab docker 几秒钟后停止,因为他无法再访问 postgres

通过 ansible master 在节点中创建 docker 容器

Ansible 与堡垒主机/跳箱?

linux - 无法连接到 unix :///var/run/docker. sock 处的 Docker 守护程序。 docker 守护进程是否正在运行?请参阅 'docker run --help'

Docker --ssh 标志 - 主机 key 验证失败

node.js - 如何从 Elastic Beanstalk Docker 应用程序将 node.js 日志发送到 Cloudwatch Logs?

postgresql - docker-entrypoint.sh忽略/docker-entrypoint-initdb.d/my.backup

docker - docker-elasticsearch + kibana从保存的对象开始