何时在 docker 中使用 --hostname?

新手上路,请多包涵

--hostname 是否像docker容器环境中的域名系统,在引用其他容器时可以替换 --ip

原文由 letthefireflieslive 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.3k
2 个回答

--hostname 标志只会更改容器内的主机名。如果您的应用程序需要主机名的特定值,则可能需要这样做。它不会更改 docker 之外的 DNS,也不会更改网络隔离,因此它不会允许其他人使用该名称连接到容器。

您可以使用容器名称或容器的(短,12 个字符)id 使用 docker 的嵌入式 dns 从容器连接到容器,只要您在同一网络上拥有两个容器并且该网络不是默认网桥。

原文由 BMitch 发布,翻译遵循 CC BY-SA 3.0 许可协议

--hostname 是可以与 docker run 命令一起给出的参数,该命令将指定名称设置为容器主机名,而 --ip 是设置特定地址的参数) 到那个特定的容器。

 docker run --hostname test --ip 10.1.2.3 ubuntu:14.04

以下命令将创建一个 docker 容器,其基本映像为 ubuntu-14.04,主机名为 test,容器 ip 地址为 10.1.2.3

原文由 shahin 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进