是否可以使用参数运行docker_compose? 类似于以下内容:
docker-compose run --rm app_service python init_script
现在,我为此使用shell
模块。
我可以改为使用docker_compose
模块吗?
答案 0 :(得分:1)
documentation for the docker_compose
module建议它只能执行docker-compose up
,down
和build
的等效项。其他Ansible Docker modules都没有一个连接到Compose。
您可以使用docker_container
等效于单独的docker run
命令,但这与尝试在{大部分为复杂环境的情况下尝试docker run
一个单独的容器具有相同的缺点(无法获得docker-compose.yml
文件中声明的网络或卷或依赖项。
退回到shell
可能是您最好的选择。