首页 > 解决方案 > 为什么我们需要自定义桥接器来使用名称与其他 Dockers 容器通信?为什么默认的网桥不能做到这一点?

问题描述

我正在研究 Docker 容器,我发现默认网络阻止使用该名称在容器之间进行通信很奇怪,感谢任何提示

标签: dockercontainers

解决方案


默认桥接网络上的容器只能通过 IP 地址相互访问,除非您使用 --link 选项,该选项被视为旧版。在用户定义的桥接网络上,容器可以通过名称或别名相互解析。

来自官方docker 文档

从技术上讲,没有什么可以阻止 docker 解析默认桥接网络上的容器名称。我认为这只是 docker 团队做出的一个决定,迫使用户有意识地创建桥接网络。这样他们就知道自己在做什么,并将其安全地用于生产。


推荐阅读