gpt4 book ai didi

docker - 为什么 >>> 在 ansible 剧本脚本中评估 "$(docker-machine env default)"返回 "No such file or directory"

转载 作者:行者123 更新时间:2023-12-01 15:56:28 24 4
gpt4 key购买 nike

我尝试使用 ansible 在 docker-machine(驱动程序 virtualbox)上执行 docker-compose 以创建容器。因此,我编写了一个 ansible-playbook 脚本来执行此操作。我的用户 (ALL/nopasswd) 已添加到 suddoers 组。

先激活机器。

shell: eval "$(docker-machine env default)"


shell: docker-compose up -d

它没有激活我的远程机器。它留在我的主机上。

好的:[192.168.0.12] => { “消息”:“”

因此,docker-compose 在本地机器而不是我的远程机器上创建容器。

提前感谢您的帮助。

奥利维尔

最佳答案

糟糕的是,每个任务都在一个独立的 shell 中,所以我写了一个 shell multiline 来解决我的问题。

shell: |
eval $(sudo docker-machine env default)
docker-compose up -d

关于docker - 为什么 >>> 在 ansible 剧本脚本中评估 "$(docker-machine env default)"返回 "No such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40482971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com