前言
openEuler这玩意研究了一下应该是基于Centos的某个版本搞出来的,然后yum
指令集也是全部能用的,
但是Docker官方并未支持这个系统的安装文档。本着既然和Centos出于同源那就按照Centos的安装方法一通操作就应该行,搞事搞事。
安装
添加包源
PS:由于直接由yum-config-manager
了就直接不安装 yum-utils
了
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
修改下载RPM的位置
因为这系统的环境变量$releasever
会取到22.03 (LTS-SP1)直接手动修改为如下图所示就行
vi /etc/yum.repos.d/docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable # 这里的$releasever修改为7/9
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
安装Docker
sudo yum install -y docker-ce-23.0.1-1.el7 docker-ce-cli-23.0.1-1.el7 containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable docker # 开机启动
systemctl start docker # 启动引擎
docker -v # 检查版本
docker run hello-world # 测试运行
写在最后
我尝试几种镜像源,使用centos7与centos9的源都是可以的,下载下来的包有差异但是不大,centos7下下来的东西会大一点儿(13M),还会多一个libcgroup
包,但是这个包在安装欧拉的时候貌似就带上了。我也不清楚到底哪个行,但是我重装系统的时候发现磁盘上显示的是Centos7.9_2009
,所以我选择了centos7的源去安装,感觉会靠谱点儿。