docker - 如何使用 ansible 运行 docker-compose 命令?

标签 docker deployment docker-compose ansible

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

最佳答案

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

- 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

关于docker - 如何使用 ansible 运行 docker-compose 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62452039/

相关文章:

java - 如何为使用 Mysql 的 Java 应用程序创建 exe 文件

python - 如何将此 "Python+twill+mechanize"组合部署到 "Google App Engine"?

docker - 更改 docker compose 中的共享内存大小

postgresql - 无法从docker-compose postgresql服务连接到Postico

docker - 构建 Docker 镜像的 RUN 指令

deployment - 在生产中更新 Play Framework 应用程序的最佳工作流程

java - Spring Boot无法连接MySQL并在Docker/Docker compose中退出

docker - 我可以将参数传递给docker-compose命令配置选项吗

docker - 使用特定的IP地址运行Docker

docker - 在 VM 上未检测到事件,正在中止(Win10 VM 中的 Docker)