gpt4 book ai didi

docker - Ansible `docker_container` 选项 `network_mode` 和 `networks` - 它们相交吗?

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

我正在构建一个剧本,我想在其中将容器部署到主机网络。 Ansible docs提到两个选项:network_modenetworks。如果我想将容器连接到默认主机网络,可以选择以下选项(语法与 Ansible playbook 中相同):

network_mode: host

相当于:

networks:
name: host

如果没有,在这两种情况下容器连接的网络是什么(如果连接的话?)

最佳答案

这更像是一个 Docker 问题,而不是 Ansible 问题。除了我在答案中提供的内容之外,您还可以通过阅读来找到其他详细信息,例如 Network settings docker run 文档部分。

networks 键允许您将容器连接到命名网络

network_mode 键允许您选择要为容器创建的网络类型(主机网桥) >、none 或特定容器的网络环境)。它不允许您直接连接到指定网络。

因此,如果您有一个名为 host 且使用 host 网络模式的网络,则:

network_mode: host

相当于:

networks:
- name: host

但总的来说,它们让你做不同的事情。

关于docker - Ansible `docker_container` 选项 `network_mode` 和 `networks` - 它们相交吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51174779/

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