欧拉系统安装docker和centos安装docker有什么不一样?

欧拉系统(如 openEuler)和 CentOS 上安装 Docker 的主要区别在于:


🔍 一、系统背景不同

系统 类型 包管理器 发行商
openEuler Linux 发行版 DNF/YUM 华为
CentOS Linux 发行版 YUM/DNF Red Hat 社区版

虽然两者都属于基于 RPM 的 Linux 系统,但在包仓库、默认配置、内核版本、软件源等方面存在差异。


🛠️ 二、安装步骤基本一致但略有差别

✅ 安装流程大致相同:

  1. 卸载旧版本(如有)
  2. 添加 Docker 官方仓库
  3. 安装依赖
  4. 安装 Docker 引擎
  5. 启动并启用服务

⚙️ 三、具体操作对比

1. 添加 Docker 官方仓库(通用)

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

注意:此仓库适用于 CentOS、RHEL、Fedora。openEuler 也兼容这个仓库,但官方没有单独的 openEuler Docker 源。


2. 安装依赖(openEuler 可能需要额外安装)

sudo yum install -y device-mapper-persistent-data lvm2
  • CentOS 中这些可能已经预装。
  • openEuler 有时需要手动安装上述组件。

3. 安装 Docker 引擎

sudo yum install -y docker-ce docker-ce-cli containerd.io
  • 在两个系统上都可以使用这条命令。
  • openEuler 可能会提示缺少某些依赖,需手动安装。

4. 启动服务

sudo systemctl start docker
sudo systemctl enable docker
  • 均适用。

🧪 四、可能出现的问题

问题描述 openEuler 更常见 CentOS 更常见
缺少某些依赖库
SELinux 配置导致权限问题
内核版本较新或较旧,不兼容 Docker
使用了华为定制的 cgroup 配置

💡 五、建议与注意事项

对于 openEuler 用户:

  • 推荐使用 dnf 而不是 yum(openEuler 从某个版本开始主推 dnf)。
  • 如果遇到依赖问题,可以尝试启用 EPEL 或华为官方源:
    sudo dnf install epel-release

对于 CentOS 用户:

  • CentOS Stream 是未来方向,Docker 支持良好。
  • 注意避免使用已停止支持的 CentOS 版本(如 CentOS 8 已进入维护期)。

📦 六、是否推荐使用 openEuler 安装 Docker?

✅ 推荐!
openEuler 是一个面向服务器的操作系统,适合容器部署环境,且华为对 Docker/Kubernetes 生态有积极贡献。


📝 总结对比表

项目 openEuler CentOS
安装方式 类似,需注意依赖 标准流程更成熟
默认依赖支持 可能需要手动安装一些组件 多数已预装
仓库来源 使用 CentOS 仓库兼容 官方支持
系统稳定性 高,适合服务器
社区支持 华为推动,中文社区活跃 国际社区广泛
推荐程度

如果你正在构建国产化平台或私有云环境,openEuler + Docker 是一个非常合适的选择。

如需提供具体的安装脚本或解决某个错误,也可以告诉我你的系统版本,我可以帮你定制解决方案 👨‍💻

未经允许不得转载:云计算HECS » 欧拉系统安装docker和centos安装docker有什么不一样?