我想使用ansible自动创建和编辑docker容器,我在ansible GitHub存储库中找到了一个连接插件,它使用docker exec而不是ssh在容器内运行命令等 . 我找不到关于这个插件的任何文档,并不能确切地说明如何使用它?
提前致谢 .
这很简单:设置 connection: docker 并使用容器名称作为库存主机 .
connection: docker
例:
# docker run -d --name=mycontainer -e FOO=bar alpine:latest sleep 600 fde1a28914174c53e8f186f2b8ea312c0bda9c895fc6c956f3f1315788f0bf20 # ansible all -i 'mycontainer,' -c docker -m raw -a 'echo $FOO' mycontainer | SUCCESS | rc=0 >> bar
请记住,大多数Ansible模块都需要Python,但通常在容器中只有少量的库,而Python不在其中 .
1 回答
这很简单:设置
connection: docker
并使用容器名称作为库存主机 .例:
请记住,大多数Ansible模块都需要Python,但通常在容器中只有少量的库,而Python不在其中 .