openEuler 安装 DocekrCE

就个人而言,openEuler 算是不错的国产化操作系统。"一脉传承"自redhat让实际的使用体验非常丝滑。软件源都是国内的,开箱即用,漏洞的补丁发的也挺及时。美中不足的是貌似 docker 在它上面不再更新了,自openEuler 20版本的docker-ce 18后到现在的openEuler 24还是 docker-ce 18(现在官方已经有27了),而且官方提供的安装教程和docker软件仓库中并没有openEuler的支持,这个让实际的使用还是略有的不爽。

如何安装新版本的 docker-ce

下载el8的源

bash 复制代码
curl https://download.docker.com/linux/centos/docker-ce.repo > /etc/yum.repos.d/docker-ce.repo

更新软件源

bash 复制代码
# 这里使用了 8.5 的, 如果不行那么尝试下别的仓库
sed -i 's/$releasever/8.5/g' docker-ce.repo
sed -i 's/$basearch/x86_64/g' docker-ce.repo
dnf clean all && dnf makecache

查找可用版本

bash 复制代码
dnf list docker-ce --showduplicates | sort -r

选项版本进行安装

bash 复制代码
dnf install -y docker-ce-3:26.1.3-1.el8

一些小问题

由于使用的centos的仓库,如果有部分的软件包存在问题安装不上或者找不到,很正常。比方在 openEuler 20.03 TLS SP3中需要额外补充一个 centos7 的仓库。

[centos-extras]
name=Centos extras - $basearch
baseurl=http://mirror.centos.org/centos/7/extras/x86_64
enabled=1
gpgcheck=1
gpgkey=http://centos.org/keys/RPM-GPG-KEY-CentOS-7
proxy=http://controller01:7890

还有建议使用代理,不然可能安装过程会很煎熬。

祝你好运!!!