gpt4 book ai didi

networking - 以两个不同的名称将 docker 容器添加到网络

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

我正在尝试新的 docker 网络功能。我使用容器链接将旧设置迁移到新的桥接网络;到目前为止,我已经在同一主机上的多个容器之间启动并运行了专用桥接网络。
现在我正在寻找一种方法来复制同一容器的多个链接别名。

假设,我有一个名为 myBox 的容器,它加入了 docker 网络。我希望拥有与 myServer 相同的容器。
使用链接,我只需设置两个具有不同别名的链接。
有没有办法使用 docker 网络来实现这一点?

最佳答案

这在 docker/libnetwork issue 737 中指定和实现

We'd like a container to be able to join a network under different names, not just the container name.

这也将有助于docker compose:参见 docker/compose issue 2312 .

When using the --x-networking feature in docker-compose 1.5 (docker-engine 1.9), is it possible to get a "simple name" added to /etc/hosts without knowing the container name beforehand and without using the container_name directive?

Update January 2016 :

This is now done in 1.6.0 (RC1 is out)

参见“Networking in Compose

注意:Compose 1.5 中引入的实验标志 --x-networking--x-network-driver 已被删除。

参见PR 19242docker network connect :

--alias option can be used to resolve the container by another name in the network being connected to.

$ docker network connect --alias db --alias mysql multi-host-network container2

另外:

You can use --link option to link another container with a prefered alias

$ docker network connect --link container1:c1 multi-host-network container2

关于networking - 以两个不同的名称将 docker 容器添加到网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34037795/

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