gpt4 book ai didi

docker - 在 Docker Compose 中自动创建网络

转载 作者:IT老高 更新时间:2023-10-28 21:24:31 25 4
gpt4 key购买 nike

在 Docker 中使用自定义网络时

networks:
default:
external:
name: service-tier

然后尝试运行它,我得到了错误

ERROR: Network service-tier declared as external, but could not be found. Please create the network manually using docker network create
service-tier
and try again.

是否可以使用 docker-compose 自动创建网络,还是只有先手动创建网络?

最佳答案

external是使用现有网络。如果您想通过 compose 制作网络,您只需执行以下操作:

networks:
network1:
network2:

.. 指示 compose 制作网络。他们将被命名为 <compose-dir>-<network name>使用 docker network ls 验证创建.

您还可以覆盖默认网络或指定更多属性。

networks:
default:
driver: bridge
driver_opts:
com.docker.network.driver.mtu: 1450

.. 将默认网络设置 MTU 覆盖为 1450(当主机的 mtu 低于 1500 并且路径 mtu 发现无法正常工作时非常方便)。有other bridge driver options .

external当您希望两个组合设置中的服务相互通信或您有手动创建的网络时,这更有意义。

关于docker - 在 Docker Compose 中自动创建网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45255066/

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