CoreOS 是一个轻量级 Linux 操作系统,基于 Docker,主要用在数据中心,旨在通过轻量的系统架构和灵活的应用程序部署能力简化数据中心的维护成本和复杂度。因为目前老唐一直是在研究 Docker 相关内容的,所以今天简单整理一下 CoreOS 系统怎么修改 Hostname,也就是主机名,和一般的 Linux 系统修改 Hostname 的方法其实也差不多。
Container Linux(曾叫作 CoreOS)是一个基于 Linux 内核的轻量级操作系统,为了计算机集群的基础设施建设而生,专注于自动化、轻松部署、安全、可靠及可扩缩性。作为一个操作系统,CoreOS 提供了在应用容器内部署应用所需要的基础功能环境以及一系列用于服务发现和配置共享的内建工具。2020 年 5 月 26 日,CoreOS Container Linux 达到其寿命的终结,不再接收更新。Fedora CoreOS 是其正式继任者。
——维基百科
一、登录 CoreOS
需要使用 root 用户登录,如果不是 root 用户,切换到 root 用户:
$ sudo su - root
二、检查当前的主机名
直接使用 hostname
命令即可检查。
$ hostname
oldtang
或者使用 hostnamectl:
$ hostnamectl
Static hostname: oldtang
Icon name: computer-vm
Chassis: vm
Machine ID: 257f49f8befd44caade69b87d7b39b22
Boot ID: 5e111bff48644734988905c7cad7161b
Virtualization: kvm
CPE OS Name: cpe:/o:fedoraproject:fedora:32
Kernel: Linux 5.7.8-200.fc32.x86_64
Architecture: x86-64
三、修改 Hostname
比如修改成 newtang:
$ hostnamectl set-hostname newtang
四、重启并检查是否生效
重启:
$ reboot
确认是否生效:
$ hostnamectl
Static hostname: newtang
Icon name: computer-vm
Chassis: vm
Machine ID: 00c6efc1008d46aabeed06a3b8a459ec
Boot ID: 539da7ee88a1499db77d3ef8b82b7a72
Virtualization: kvm
Kernel: Linux 5.4.0-26-generic
Architecture: x86-64
$ hostname
newtang
至此就修改完成了。