gpt4 book ai didi

docker - 从 Ansible 使用预设 IP 运行 Docker 容器

转载 作者:行者123 更新时间:2023-12-02 18:32:03 26 4
gpt4 key购买 nike

我正在尝试使用 Ansible 部署 3 个容器,其中一个包含 MySQL,我想确保它的 IP 是静态的,并且对于其他 2 个是众所周知的。

我试过这个任务:

- name: launch mysql container
docker:
name: my-mysql-container
image: my-mysql-image
ip: 172.17.0.4
volumes:
- "databases:/var/lib/mysql"

但是参数 ip不支持, documentation没有给出任何线索。

我知道我可以使用 shell使用 bash 命令运行容器的参数。
但是有没有任何选项可以预设 IP 使用 Ansible Docker 模块 ?

最佳答案

docker模块已弃用且不受支持,请使用 docker_container .
networks参数将在 Ansible 2.2 中可用,这可能会解决您的问题。

BTW,为什么你需要ip-address从其他容器连接,你可以通过容器名称my-mysql-container连接,docker会为你解决。

关于docker - 从 Ansible 使用预设 IP 运行 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39610997/

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