温馨提示×

容器里linux hostname怎查

小樊
47
2026-09-27 23:53:29
栏目: 智能运维

在 Linux 容器里查看 hostname,常用方法有下面几种:

1. 使用 hostname 命令

hostname

直接输出当前主机名。

2. 使用 cat 查看 /etc/hostname

cat /etc/hostname

很多容器会把 hostname 写在这个文件里(不一定是全部发行版都实时同步)。

3. 使用 uname 命令

uname -n

-n 表示显示网络节点主机名。

4. 查看 /proc/sys/kernel/hostname

cat /proc/sys/kernel/hostname

这是内核层面的 hostname,比较底层。


补充说明(容器场景)

  • 容器里的 hostname 通常由 docker/k8s 启动时指定:
    • Docker:
      docker run --hostname myhost ...
      
    • Kubernetes:
      spec:
        hostname: myhost
      
  • 在容器里修改 hostname(需要权限):
    hostname newname
    
    或
    echo newname > /proc/sys/kernel/hostname
    
    ⚠️ 某些容器环境(尤其是非特权容器)可能不允许修改。

如果你用的是 Docker / Kubernetes / 特定发行版(Alpine、CentOS、Ubuntu),可以告诉我,我可以给更针对性的命令。

0 踩