在 Linux 容器里查看 hostname,常用方法有下面几种:
hostname 命令hostname
直接输出当前主机名。
cat 查看 /etc/hostnamecat /etc/hostname
很多容器会把 hostname 写在这个文件里(不一定是全部发行版都实时同步)。
uname 命令uname -n
-n 表示显示网络节点主机名。
/proc/sys/kernel/hostnamecat /proc/sys/kernel/hostname
这是内核层面的 hostname,比较底层。
docker run --hostname myhost ...
spec:
hostname: myhost
hostname newname
或echo newname > /proc/sys/kernel/hostname
⚠️ 某些容器环境(尤其是非特权容器)可能不允许修改。如果你用的是 Docker / Kubernetes / 特定发行版(Alpine、CentOS、Ubuntu),可以告诉我,我可以给更针对性的命令。