環境
Centos.8
阿里雲
失敗案例
1.進入阿里雲鏡像地址,執行下方命令
yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm
2.再執行安裝命令
yum install docker-ce docker-ce-cli containerd.io
后面安裝的過程中直接點y就行,這也是我在網上收集看到的,執行不太有效...
成功案例
yum找不到安裝包 => Error: No matching Packages to list
[root@iZ2zeca7jric8sx4f3n7spZ ~]# yum list docker-ce --showduplicates |sort -r
Error: No matching Packages to list
Last metadata expiration check: 0:00:01 ago on Thu 24 Dec 2020 12:15:43 PM CST.
CentOS Linux 8 - Extras 1.5 kB/s | 8.6 kB 00:05
CentOS Linux 8 - BaseOS 17 kB/s | 2.3 MB 02:14
一波操作之后
sudo yum update
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache
可以找到docker安裝包了
[root@iZ2zeca7jric8sx4f3n7spZ ~]# yum list docker-ce --showduplicates | sort -r
Last metadata expiration check: 0:00:04 ago on Thu 24 Dec 2020 12:17:07 PM CST.
docker-ce.x86_64 3:20.10.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
#省略N行...
安裝docker.{3:20.10.1-3.el7}版本
#安裝
[root@iZ2zeca7jric8sx4f3n7spZ ~]# yum -y install docker-ce-20.10.1-3.el7
Last metadata expiration check: 0:09:03 ago on Thu 24 Dec 2020 01:27:40 PM CST.
Error:
Problem: package docker-ce-3:20.10.1-3.el7.x86_64 requires containerd.io >= 1.4.1, but none of the providers can be installed
- conflicting requests
- package containerd.io-1.4.3-3.1.el7.x86_64 is filtered out by modular filtering
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
安裝container
阿里源地址"https://mirrors.aliyun.com/docker-ce/linux/centos/8"
[root@iZ2zeca7jric8sx4f3n7spZ ~]# yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/edge/Packages/containerd.io-1.3.7-3.1.el8.x86_64.rpm
Last metadata expiration check: 0:15:29 ago on Thu 24 Dec 2020 01:27:40 PM CST.
containerd.io-1.3.7-3.1.el8.x86_64.rpm 13 MB/s | 29 MB 00:02
Dependencies resolved.
#省略N行...
//安裝后發現,containerd版本太低還是不行...
"requires containerd.io >= 1.4.1",但是我安裝的是"containerd.io-1.3.7-3.1.el8.x86_64.rpm"
安裝docker其它版本
#安裝
[root@iZ2zeca7jric8sx4f3n7spZ ~]# yum -y install docker-ce-19.03.9-3.el7
#省略N行
Running transaction
Preparing : 1/1
Installing : docker-ce-cli-1:20.10.1-3.el7.x86_64 1/3
Running scriptlet: docker-ce-cli-1:20.10.1-3.el7.x86_64 1/3
Running scriptlet: libcgroup-0.41-19.el8.x86_64 2/3
Installing : libcgroup-0.41-19.el8.x86_64 2/3
Running scriptlet: libcgroup-0.41-19.el8.x86_64 2/3
Installing : docker-ce-3:19.03.9-3.el7.x86_64 3/3
Running scriptlet: docker-ce-3:19.03.9-3.el7.x86_64 3/3
Verifying : libcgroup-0.41-19.el8.x86_64 1/3
Verifying : docker-ce-3:19.03.9-3.el7.x86_64 2/3
Verifying : docker-ce-cli-1:20.10.1-3.el7.x86_64 3/3
Installed:
docker-ce-3:19.03.9-3.el7.x86_64 docker-ce-cli-1:20.10.1-3.el7.x86_64 libcgroup-0.41-19.el8.x86_64
Complete!
可以看到,安裝了["docker-ce-3:19.03.9-3.el7.x86_64","docker-ce-cli-1:20.10.1-3.el7.x86_64","libcgroup-0.41-19.el8.x86_64"]