如何使用ansible运行docker-compose命令? [英] How to run docker-compose commands with ansible?

查看:137
本文介绍了如何使用ansible运行docker-compose命令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 ansible playbook 中,我需要运行 docker-compose 命令.我该怎么做?我需要运行命令:docker-compose -f docker-compose.yml -f docker-compose.prod.yml up

In ansible playbook I need to run docker-compose commands. How can I do it? I need to run command: docker-compose -f docker-compose.yml -f docker-compose.prod.yml up

推荐答案

你应该复制你的 Docker Compose 文件并使用 docker_compose 模块如:

You should copy your Docker Compose files and use docker_compose module such as:

- name: copy Docker Compose files
  copy:
    src: files/{{ item }}
    dest: /somewhere/yourproject/{{ item }}
  loop:
  - docker-compose.yml
  - docker-compose.prod.yml

# use files parameter to use multiple docker-compose.yml files
- name: deploy Docker Compose stack
  docker_compose:
    project_src: /somewhere/yourproject
    files:
    - docker-compose.yml
    - docker-compose.prod.yml

这篇关于如何使用ansible运行docker-compose命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆