在华为欧拉系统(OpenEuler)上安装 Docker 可以通过以下步骤完成。OpenEuler 是一个基于 Linux 的服务器操作系统,支持使用 yum 或 dnf 包管理器来安装软件。以下是详细的安装步骤:
✅ 环境要求
- 操作系统:OpenEuler(如 20.03、22.03、24.01 等版本)
- root 权限或 sudo 权限
- 网络连接正常
📦 方法一:使用官方仓库安装 Docker(推荐)
步骤 1:更新系统软件包
sudo dnf update -y
如果你用的是较老版本的 OpenEuler,可能需要使用
yum而不是dnf。
步骤 2:安装必要的依赖
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
步骤 3:添加 Docker 官方仓库
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
OpenEuler 兼容性较好,可以使用 CentOS 的 Docker 仓库。
步骤 4:安装 Docker 引擎
sudo dnf install -y docker-ce docker-ce-cli containerd.io
步骤 5:启动并启用 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
步骤 6:验证安装是否成功
sudo docker --version
sudo docker run hello-world
如果看到如下输出说明安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
🔐 可选:将当前用户加入 docker 用户组(避免每次执行 docker 都需要 sudo)
sudo usermod -aG docker $USER
然后退出终端并重新登录,使权限生效。
🧪 方法二:使用脚本一键安装(不推荐用于生产环境)
Docker 提供了一个一键安装脚本,适用于快速部署测试环境:
curl -fsSL https://get.docker.com | sh
然后手动启动服务:
sudo systemctl start docker
sudo systemctl enable docker
❗ 常见问题解决
1. 出现 No package docker-ce available. 错误?
请确认你的 OpenEuler 系统架构和仓库配置是否正确,或者尝试更换为国内镜像源。
2. 使用国内器(可选)
修改或创建 Docker 的配置文件:
sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json
写入如下内容(例如阿里云器):
{
"registry-mirrors": ["https://<your-mirror-id>.mirror.aliyuncs.com"]
}
重启 Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker
📚 参考资料
- Docker 官方文档:https://docs.docker.com/engine/install/centos/
- OpenEuler 官网:https://www.openeuler.org/
如果你告诉我你使用的具体 OpenEuler 版本,我可以提供更精确的命令。欢迎继续提问!
CLOUD技术博