跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请问 docker 如何永久修改主机名,以及固定 IP?
未分類
18 4 月 2021

请问 docker 如何永久修改主机名,以及固定 IP?

请问 docker 如何永久修改主机名,以及固定 IP?

資深大佬 : psyer 15

初学者一枚。 docker 为最新版本,我在 docker 做 hadoop 集群的时候,在 Dockerfile 里写入:

# 6. 修改主机名 RUN echo "master" > /etc/hostname 

但是重启 docker 之后,主机名还是变成了一串英文+数字,类似这样 [email protected]. 有没有办法可以永久修改主机名,以及固定 IP 地址?

大佬有話說 (12)

  • 資深大佬 : tomczhen

    发帖问网友。×
    去看官方文档。✓
    搜索 docker hostname 。√

  • 主 資深大佬 : psyer

    @tomczhen 我知道运行时可以通过-h 指定主机名,不知如何永久生效。你有更好的办法吗?

  • 資深大佬 : oott123

    因为你试图在 dockerfile 里做这个事情的思路是错误的。正确的办法就是通过 -h 指定主机名。

  • 資深大佬 : walpurgis

    为什么 docker 需要主机名,要固定 ip,还要永久生效?请描述一下业务场景,避免 XY 问题

  • 資深大佬 : Slartibartfast

    正确答案:Dockerfile 是 Image 描述,而 Hostname 是 Container 的属性。

    前者无法定义后者。

  • 主 資深大佬 : psyer

    @walpurgis 正文写了,做的 Hadoop 集群。需要的固定的主机名和 IP 。

  • 主 資深大佬 : psyer

    @oott123 谢谢。目前只能-h 制定了。

  • 主 資深大佬 : psyer

    @Slartibartfast 谢谢。不过我也可以在 container 里面 vim /etc/hostname,修改之后重启也会失效。

  • 資深大佬 : Phant0m

    如果是集群固定 IP 这个方法不如创建网络,然后集群在创建的网络下运行,docker 之间互通可以指定 alias 或者指定 link 网络,不需要通过 ip 来访问。

  • 資深大佬 : Slartibartfast

    @psyer 那可以用 K8s 的 statefulset

  • 資深大佬 : julyclyde

    @psyer 容器不存在“重启”这个动作。那叫销毁另建

  • 主 資深大佬 : psyer

    @julyclyde 你是真的杠,你把 docker restart 吃了?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具