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

2023-12-14

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

假设我有一个名为myBox加入 docker 网络。我想要同样的容器也可以访问myServer.
使用链接,我只需设置两个具有不同别名的链接。
有没有办法使用 docker 网络来实现这一点?


这是在中指定和实施的docker/libnetwork 问题 737

我们希望容器能够以不同的名称加入网络,而不仅仅是容器名称。

这会有所帮助docker compose也: 看到docker/compose 问题 2312.

当使用--x-networkingdocker-compose 1.5(docker-engine 1.9)中的功能,是否可以添加一个“简单名称”/etc/hosts事先不知道容器名称并且不使用container_name指示?

2016 年 1 月更新:

现在已在 1.6.0 中完成(RC1 已推出)

See "Compose 中的网络"

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

See PR 19242 and docker network connect:

--alias选项可用于通过所连接的网络中的另一个名称来解析容器。

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

Also:

您可以使用 --link 选项将另一个容器与首选别名链接

$ docker network connect --link container1:c1 multi-host-network container2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以两个不同的名称将 docker 容器添加到网络 的相关文章

随机推荐