gpt4 book ai didi

Docker-compose网络链接

转载 作者:行者123 更新时间:2023-12-02 02:37:39 25 4
gpt4 key购买 nike

随着新功能“网络”的发布,Docker“链接”功能将被弃用 ( link )。我正在使用一些容器进行 docker-compose,并且可以使用“link”来相互连接(无需任何其他命令)。

由于我需要更改网络的链接配置,因此我必须在“docker-compose up”之前创建 docker 网络。是否有任何 docker-compose 功能可以自动创建 docker 网络?或者任何其他方式通过某些配置连接每个容器?<​​/p>

最佳答案

默认情况下,带有 v2 yml 的 docker-compose 将为您的项目启动网络。除非您明确告知,否则您定义的任何网络也将被创建。这是 docker-compose.yml 的示例:

version: '2'

networks:
dbnet:
appnet:

services:
db:
image: busybox
command: tail -f /dev/null
networks:
- dbnet

app:
image: busybox
command: tail -f /dev/null
networks:
- dbnet
- appnet

proxy:
image: busybox
command: tail -f /dev/null
ports:
- 80
networks:
- appnet

然后当您启动它时,您会看到它创建了定义的网络:

$ docker-compose up -d
Creating network "test_dbnet" with the default driver
Creating network "test_appnet" with the default driver
Creating test_app_1
Creating test_db_1
Creating test_proxy_1

请注意,链接容器还创建了隐式依赖项,因此您可能需要在 yml 中使用 depends_on ,以便在删除链接后在任何依赖项中显式显示。

关于Docker-compose网络链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42410545/

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