在Ansible中我可以使用参数运行docker_compose吗?

时间:2020-07-22 11:45:52

标签: docker-compose ansible

是否可以使用参数运行docker_compose? 类似于以下内容:

docker-compose run --rm app_service python init_script

现在,我为此使用shell模块。 我可以改为使用docker_compose模块吗?

1 个答案:

答案 0 :(得分:1)

documentation for the docker_compose module建议它只能执行docker-compose updownbuild的等效项。其他Ansible Docker modules都没有一个连接到Compose。

您可以使用docker_container等效于单独的docker run命令,但这与尝试在{大部分为复杂环境的情况下尝试docker run一个单独的容器具有相同的缺点(无法获得docker-compose.yml文件中声明的网络或卷或依赖项。

退回到shell可能是您最好的选择。