从主机解析Docker容器


9

我正在运行Docker 1.12.1。我在用户网络(网桥类型)上有几个容器,每个容器分配一个--network-alias。容器可以正确地相互解析,但是主机无法通过其网络别名或主机名来解析任何容器。

如何使主机解析任何用户网络上的容器名称?

Answers:


0

Docker在容器运行时为其分配IP地址,然后为容器托管一个内部DNS系统以使它们相互解析。即使您选择了桥接网络,通常容器也可以在专用内部网络上相互访问,只有该网络上的其他容器可以访问。

要访问该专用网络上的容器,通常可以:

  • 将端口转发到主机(例如通过-p 8080:80或类似的端口)
  • 在同一网络上的容器中启动客户端软件本身(例如docker run -it ubuntu /bin/bash,使用正确的选项加入网络)。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.