【OpenEuler 安装 Docker】
·
系统是 openEuler 24.03 SP4,内核 6.6。推荐通过 Docker 官方源安装较新版本(如 24.0.x 或 26.1.x)。openEuler 不被 Docker 官方源直接识别,核心在于手动修正源配置中的版本变量。
1. 关闭 SELinux(避免容器权限问题)
setenforce 0
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
这一步能规避 Docker 在 openEuler 上常见的权限报错。
2. 添加 Docker 源(使用国内镜像)
dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
这里用阿里云源,速度较快。也可以换成华为云源 https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo。
3. 修正版本号(关键步骤)
sed -i 's/$releasever/7/g' /etc/yum.repos.d/docker-ce.repo
openEuler 的 $releasever 是 24.03,而 Docker 源目录只认 CentOS 的版本号(如 7 或 8)。强制改为 7 即可解决 404 报错。
4. 安装 Docker 及插件
dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin --nogpgcheck
--nogpgcheck 可跳过跨发行版的签名验证。
5. 配置国内镜像加速
mkdir -p /etc/docker
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.mirrors.ustc.edu.cn"
]
}
EOF
6. 启动并验证
systemctl enable --now docker
docker --version
docker run hello-world
看到 Hello from Docker! 即成功。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)