【发布时间】:2016-07-03 02:43:03
【问题描述】:
我正在阅读this Docker 0.10.3 官方文档(此时它还在一个分支中),上面写着:
--net-alias=ALIAS
除了上述的 --name 之外,一个容器是通过一个或多个配置的 --net-alias(或 docker network connect 命令中的 --alias)在用户定义的网络中发现的。嵌入式 DNS 服务器维护所有容器别名与其在特定用户定义网络上的 IP 地址之间的映射。通过使用 docker network connect 命令中的 --alias 选项,一个容器可以在不同的网络中拥有不同的别名。
--link=CONTAINER_NAME:ALIAS
在运行容器时使用此选项会为嵌入式 DNS 提供一个名为 ALIAS 的额外条目,该条目指向由 CONTAINER_NAME 标识的容器的 IP 地址。使用 --link 时,嵌入式 DNS 将保证本地化查找结果仅在使用 --link 的容器上。这让新容器内的进程无需知道其名称或 IP 即可连接到容器。
来自一个容器的网络别名实际上是来自同一网络中的第二个容器的链接吗?
【问题讨论】:
标签: networking docker dns