openEuler 系统安装 Docker 容器完整教程
在国产化操作系统日益普及的当下,华为欧拉系统(openEuler)凭借其稳定性和安全性受到不少用户青睐。但 Docker 官方暂未提供对 openEuler 的原生支持,不过好在 openEuler 与 CentOS 底层架构兼容,我们可以通过适配 CentOS 的安装源来实现 Docker 部署。本文基于 openEuler 22.03 LTS 版本实测,详细讲解安装全过程。
一、安装前的准备工作
确认系统版本
首先确保你的系统是 openEuler 22.03 LTS 版本(其他版本可能存在兼容问题),执行以下命令查看:
cat /etc/openEuler-release
若输出类似 openEuler release 22.03 LTS 的信息,则符合安装条件。
卸载旧版本 Docker(如有)
如果系统中曾安装过 Docker,需先卸载旧版本避免冲突:
yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
二、系统网络配置
安装 Docker 需要稳定的互联网连接,因此需先配置 DNS 确保网络通畅。
- 编辑 DNS 配置文件:
vi /etc/resolv.conf
- 按 i 进入编辑模式,添加以下 DNS 服务器地址:
nameserver 114.114.114.114 # 国内通用 DNS nameserver 8.8.8.8 # 谷歌公共 DNS
- 按 Esc 键退出编辑,输入:wq 保存并退出。
- 测试网络连接:
ping www.baidu.com # 出现回显信息说明网络正常
⚠️ 注意:/etc/resolv.conf 可能被 NetworkManager 自动覆盖,若后续网络异常,可通过网卡配置文件永久设置 DNS:
编辑网卡文件(如/etc/sysconfig/network-scripts/ifcfg-eth0),添加:
DNS1=114.114.114.114 DNS2=8.8.8.8 保存后重启网络:systemctl restart network
三、Docker 安装步骤详解
配置 Docker 仓库(两种方法选其一)
方法一:手动创建仓库文件
- 新建并编辑 Docker 仓库配置文件:
vi /etc/yum.repos.d/docker-ce.repo
- 添加以下内容(使用华为云镜像源,速度更快):
[docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
- 输入:wq 保存退出。

