在centos8上手动安装docker,避免安装moby

先说环境:
阿里云主机,2核4G 5M带宽

[root@petrichor ~]# lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	CentOS
Description:	CentOS Linux release 8.4.2105
Release:	8.4.2105
Codename:	n/a

在学习docker并且进行安装的时候碰到了一些问题:
首先是安装方式
参照了以下链接:
CentOS7 安装 Docker
Install Docker Engine on CentOS
按照第一个教程进行安装的时候,出现如下情况

[root@petrichor /]# yum install docker-ce
Repository epel is listed more than once in the configuration
Last metadata expiration check: 0:01:31 ago on Fri 03 Sep 2021 09:19:51 AM CST.
Dependencies resolved.
===============================================================================================================================================
 Package                     Architecture     Version                                              Repository                             Size
===============================================================================================================================================
Installing:
 moby-engine                 x86_64           20.10.8+azure-1.el8                                  packages-microsoft-com-prod            22 M
Installing dependencies:
 container-selinux           noarch           2:2.164.1-1.module_el8.4.0+886+c9a8d9ad              appstream                              52 k
 libcgroup                   x86_64           0.41-19.el8                                          baseos                                 70 k
 moby-containerd             x86_64           1.4.9+azure-1.el8                                    packages-microsoft-com-prod            29 M
 moby-runc                   x86_64           1.0.1+azure-1                                        packages-microsoft-com-prod           3.1 M

Transaction Summary
===============================================================================================================================================
Install  5 Packages

Total download size: 55 M
Installed size: 224 M
Is this ok [y/N]: N
Operation aborted.

简而言之,他自动把docker-ce替换成了moby来安装,自然选择No。
然后按照第二个教程(官网教程)中的Install from package
到下载站点进行下载(https://download.docker.com/linux/centos/
选择对应的centos版本,选择架构,选择stable,选择packages
例如:https://download.docker.com/linux/centos/8/x86_64/stable/Packages/
网址页面
然后下载你想安装的rpm包,
’这里我们选择docker-ce-20.10.8-3.el8.x86_64.rpm
下载完成放到linux环境中
使用如下命令安装

sudo yum install /path/to/package.rpm

例:

yum install /m_package/Docker/docker-ce-20.10.8-3.el8.x86_64.rpm

这个时候安装就正常了,等待下载相关的包和依赖。

[root@petrichor Docker]# yum install /m_package/Docker/docker-ce-20.10.8-3.el8.x86_64.rpm 
Repository epel is listed more than once in the configuration
Last metadata expiration check: 0:18:09 ago on Fri 03 Sep 2021 09:19:51 AM CST.
Dependencies resolved.
===============================================================================================================================================
 Package                              Architecture      Version                                              Repository                   Size
===============================================================================================================================================
Installing:
 docker-ce                            x86_64            3:20.10.8-3.el8                                      @commandline                 22 M
Installing dependencies:
 container-selinux                    noarch            2:2.164.1-1.module_el8.4.0+886+c9a8d9ad              appstream                    52 k
 containerd.io                        x86_64            1.4.9-3.1.el8                                        docker-ce-stable             30 M
 docker-ce-cli                        x86_64            1:20.10.8-3.el8                                      docker-ce-stable             29 M
 docker-ce-rootless-extras            x86_64            20.10.8-3.el8                                        docker-ce-stable            4.6 M
 docker-scan-plugin                   x86_64            0.8.0-3.el8                                          docker-ce-stable            4.2 M
 fuse-common                          x86_64            3.2.1-12.el8                                         baseos                       21 k
 fuse-overlayfs                       x86_64            1.6-1.module_el8.4.0+886+c9a8d9ad                    appstream                    73 k
 fuse3                                x86_64            3.2.1-12.el8                                         baseos                       50 k
 fuse3-libs                           x86_64            3.2.1-12.el8                                         baseos                       94 k
 libcgroup                            x86_64            0.41-19.el8                                          baseos                       70 k
 libslirp                             x86_64            4.3.1-1.module_el8.4.0+575+63b40ad7                  appstream                    69 k
 slirp4netns                          x86_64            1.1.8-1.module_el8.4.0+641+6116a774                  appstream                    51 k

Transaction Summary
===============================================================================================================================================
Install  13 Packages

Total size: 90 M
Total download size: 68 M
Installed size: 377 M
Is this ok [y/N]: y

启动测试均正常

[root@petrichor Docker]# systemctl start docker
[root@petrichor Docker]# docker version

以上方法参照官网手动进行包安装,删除已经安装的包可以使用

[root@petrichor /]# yum -y remove docker docker-common docker-selinux docker-engine
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值