将域名分配给容器

时间:2015-06-11 21:23:38

标签: docker

我正在寻找一种在容器启动时为其分配域名的方法。例如,我想启动一个Web服务器容器,并能够通过域名访问网页。有一个简单的方法吗?

1 个答案:

答案 0 :(得分:1)

据我所知,Docker并未提供此功能。但肯定有几种解决方法。实际上,您需要在主机上部署DNS,以区分容器并在动态IP中解析其域名。所以你可以试试:

  1. 部署一些支持Docker的DNS解决方案(建议您使用SkyDNSv1 / SkyDock);
  2. 配置您的主机使用此DNS(默认情况下SkyDNS使容器按名称相互了解,但主机不知道它);
  3. 使用显式--hostname运行您的容器(您可能会使用方案container_name.image_name.dev.skydns.local)。
  4. 您可以跳过步骤#2并在容器内运行浏览器:它将按主机名发现Web应用程序容器。