我正在寻找一种在容器启动时为其分配域名的方法。例如,我想启动一个Web服务器容器,并能够通过域名访问网页。有一个简单的方法吗?
答案 0 :(得分:1)
据我所知,Docker
并未提供此功能。但肯定有几种解决方法。实际上,您需要在主机上部署DNS,以区分容器并在动态IP中解析其域名。所以你可以试试:
SkyDNSv1
/ SkyDock
); SkyDNS
使容器按名称相互了解,但主机不知道它); --hostname
运行您的容器(您可能会使用方案container_name.image_name.dev.skydns.local
)。您可以跳过步骤#2并在容器内运行浏览器:它将按主机名发现Web应用程序容器。