华为欧拉系统OpenEuler安装Docker软件?

在华为欧拉系统(OpenEuler)上安装 Docker 可以通过以下步骤完成。OpenEuler 是一个基于 Linux 的服务器操作系统,支持使用 yumdnf 包管理器来安装软件。以下是详细的安装步骤:


✅ 环境要求

  • 操作系统: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技术博 » 华为欧拉系统OpenEuler安装Docker软件?