2015-06-11 106 views
6

我正在尋找一種方法來爲容器啓動時分配域名。例如,我想啓動一個Web服務器容器,並且能夠通過域名訪問網頁。是否有捷徑可尋 ?將域名分配給容器

回答

1

據我所知,Docker不提供此功能的開箱即用。但是,這裏肯定有幾個解決方法。實際上,您需要在主機上部署DNS,以區分容器並在動態IP中解析其域名。所以,你可以試用一下:

  1. 部署一些碼頭工人感知DNS解決方案(我建議你使用SkyDNSv1/SkyDock);
  2. 配置您的主機使用此DNS(默認情況下,SkyDNS使容器相互瞭解,但主機不知道);
  3. 用明確的--hostname運行您的容器(您可能會使用方案container_name.image_name.dev.skydns.local)。

您可以跳過第2步並在容器中運行瀏覽器:它將通過主機名發現Web應用程序容器。