找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

4164

积分

0

好友

571

主题
发表于 2 小时前 | 查看: 4| 回复: 0

最近开源圈有个话题热度一直居高不下:CentOS 7 正式停服了,我们用什么替代?

很多人的目光投向了国产开源服务器操作系统——openEuler。对于开发者而言,这不仅是技术的选择,也是了解国产开源生态的一个重要契机。在云栈社区的技术讨论中,也时常能看到关于其生态兼容性与未来发展的探讨。

有人问:它够强吗?生态怎么样?能跑 Docker 吗?今天,我们不谈虚的,直接上手实操。带你从零开始,在 openEuler 上完成系统部署,并跑起第一个容器化应用。读完这篇,你不仅能收获一套完整的部署流程,更能亲身感受这个“国服最强”系统的真实体验。

一、什么是 openEuler?它凭什么敢称“强”?

在动手之前,我们先用 30 秒快速了解它:

  • 出身:由华为发起,2019 年正式开源,后将核心代码捐献给开放原子开源基金会。
  • 生态:不仅支持 x86(英特尔/AMD 架构),对 ARM64(如鲲鹏、飞腾)、RISC-V 等架构的支持更是“原生血统”,性能优化极佳。
  • 内核:基于 Linux Kernel,但它不仅集成了云原生、虚拟化等特性,还针对 AI、边缘计算场景做了深度优化。
  • 现状:2023 年,openEuler 在中国服务器操作系统新增市场份额中占比已达 36.8%(数据来源:CCW Research),这已经是主流玩家的水平。

简单来说:兼容 Linux 生态,背靠强大社区,面向云原生未来

接下来,我们就亲手验证一下它的实力。

二、准备工作:工欲善其事,必先利其器

在开始部署之前,你需要准备:

  1. 一台电脑(物理机或虚拟机均可)
  2. 一个镜像文件:访问 openEuler 官网,下载最新稳定版的 ISO。
    • 建议选择 openEuler 22.03 LTS SP3 版本(LTS 代表长期支持,更稳)。
    • 根据你的 CPU 选择架构:一般 PC 选 x86_64,Mac M芯片或鲲鹏服务器选 AArch64
  3. 一个制作好的启动盘(物理机安装需要)或 VMware/VirtualBox 软件(虚拟机安装需要)。

小提示:如果你只是想快速体验,推荐使用虚拟机。如果想部署生产环境,建议直接上物理机或云服务器。

三、手把手安装:openEuler 系统部署实战

以虚拟机 VMware 为例,5 分钟搞定安装:

  1. 创建新虚拟机
    • 选择典型(推荐)安装。
    • 选择稍后安装操作系统。
    • 客户机操作系统选择 Linux,版本选择 其他 Linux 5.x 内核 64位
  2. 挂载 ISO 镜像
    • 在虚拟机设置中,选择 CD/DVD,使用 ISO 镜像文件,浏览并选中你下载好的 openEuler ISO。
  3. 开始安装
    • 新手直接选择“自动分区”。
    • 老手可以手动分区:建议划分 /boot(1GB)、swap(内存大小)、/(根目录,剩余全部)。
    • 开启虚拟机,选择 Install openEuler 22.03 LTS
    • 选择语言:中文或英文均可(建议英文,避免终端乱码)。
    • 重点来了:分区设置
    • 设置 root 密码(一定要记牢!)。
    • 如果这是个人学习环境,可以顺便创建一个普通用户。
  4. 完成安装
    • 等待进度条跑完,点击重启。
    • 看到登录界面,输入用户名 root 和你设置的密码。
[root@localhost ~]# _

四、核心实战:在 openEuler 上玩转 Docker

系统装好了,光有个“壳”可不行。现在我们来干点正事:把 Docker 跑起来

4.1 连接网络与基础配置

登录系统后,先确保网络通畅,并更新一下软件包:

# 检查 IP 地址
ip addr

# 更新系统(这一步可能会有点久)
yum update -y

# 安装常用工具(让你之后的操作更舒服)
yum install -y vim curl wget net-tools

4.2 安装 Docker(最关键的环节)

很多新手在国产系统上装 Docker,习惯去 Docker 官网找教程,结果发现各种报错。其实,openEuler 的软件源本身已经包含了容器相关软件,但版本可能不够新。为了体验最新特性,我们配置一下 Docker 官方源(openEuler 完美兼容 CentOS 的源)。这个步骤,在云栈社区云原生/IaaS板块有更多关于容器化技术栈的讨论与资源。

# 添加 Docker 的 yum 源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装 Docker 引擎
yum install -y docker-ce docker-ce-cli containerd.io

# 启动 Docker 并设置开机自启
systemctl enable docker --now

# 验证 Docker 是否安装成功
docker version

看到 Client 和 Server 的版本信息,就说明 Docker 已经成功跑起来了!

4.3 运行第一个容器(检验成果的时刻)

我们来运行一个最简单的 Nginx 容器,看看效果。

# 拉取并运行一个 Nginx 容器
# -d 后台运行,--name 给容器起名,-p 将容器的80端口映射到本机的80端口
docker run -d --name my-nginx -p 80:80 nginx

如果这一步报错 Unable to find image 'nginx:latest' locally,别慌,这是正常现象,Docker 正在从 Docker Hub 拉取镜像。等待拉取完成,容器就会自动启动。

验证一下:
打开你电脑的浏览器,在地址栏输入你 openEuler 虚拟机的 IP 地址

如果你看到了 Welcome to nginx! 的页面……

恭喜!你的国服最强系统 + 全球流行容器技术,完美握手!

五、总结与思考

通过今天的实操,我们可以得出几个结论:

  1. 上手门槛低:openEuler 的使用习惯与 CentOS/RHEL 几乎一致,有 Linux 基础的同学可以无缝切换,根本不需要重新学习
  2. 生态兼容性好:Docker 官方源可以直接使用,Nginx、MySQL、Redis 等常用镜像都能直接跑起来,不用担心“国产系统没软件用”的问题
  3. 性能值得期待:虽然本次没有做压力测试,但 openEuler 在 ARM 架构和多核调度上的优化是业内公认的,尤其适合云原生和混合部署场景

回到我们最初的问题:openEuler 配得上“国服最强”吗?

从技术角度看,它确实站在了巨人的肩膀上,并走出了自己的路。从生态角度看,它正在快速追赶,其开源实战的过程本身就充满了学习价值。

对于开发者而言,多一个选择从来都不是坏事。如果你正在寻找 CentOS 的替代品,或者想在国产化趋势下提前储备技能,openEuler 绝对值得你花一小时亲手玩一玩。




上一篇:GTC 2026:英伟达AI芯片的赢家不只NVIDIA,Uber与美光同样获益
下一篇:NVIDIA Blueprint开放数据工厂架构:加速物理AI训练与机器人开发
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-3-19 11:03 , Processed in 0.497340 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表