服务器为centos7.7版本,无法进行在线安装docker,需要现在离线包进行安装,添加一堆以来v:记录如下:
rpm包清单及下载链接:
下载链接:官方CentOS7.7提供的包路径
containerd.io-1.4.9-3.1.el7.x86_64.rpm
docker-ce-20.10.9-3.el7.x86_64.rpm
docker-ce-cli-20.10.9-3.el7.x86_64.rpm
docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
docker-scan-plugin-0.9.0-3.el7.x86_64.rpm
docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm(待验证)
下载链接:container-selinux
container-selinux-2.107-1.el7_6.noarch.rpm(containerd.io依赖)
下载链接:slirp4netns
slirp4netns-0.4.3-4.el7_8.x86_64.rpm(docker-ce-rootless-extras依赖)
下载链接:fuse-overlayfs
fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm(docker-ce-rootless-extras依赖)
下载链接:fuse3-libs
fuse3-libs-3.6.1-4.el7.x86_64.rpm(fuse-overlayfs依赖)
安装:
一、验证环境
.1.更新应用(非必要)
yum update
2.卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3.安装所需软件包
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
4.查看服务器信息,根据版本下载rpm包
[root@yyq ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@yyq ~]# uname -n -r -p -o
yyq 3.10.0-1062.18.1.el7.x86_64 x86_64 GNU/Linux
二、安装rpm包
rpm -ivh slirp4netns-0.4.3-4.el7_8.x86_64.rpm
rpm -ivh fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
rpm -ivh fuse3-libs-3.6.1-4.el7.x86_64.rpm
rpm -ivh container-selinux-2.107-1.el7_6.noarch.rpm
rpm -ivh containerd.io-1.4.9-3.1.el7.x86_64.rpm
##这俩相互依赖,一起安装
rpm -ivh docker-ce-cli-20.10.9-3.el7.x86_64.rpm docker-scan-plugin-0.9.0-3.el7.x86_64.rpm
##这俩相互依赖,一起安装
rpm -ivh docker-ce-20.10.9-3.el7.x86_64.rpm docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
三、验证
[root@yyq rpm_files]# docker -v
Docker version 20.10.9, build c2ea9bc
[root@yyq rpm_files]#
这里可能还会有问题,先记这些,下台服务器安装时再更新优化
完整日志:
待优化整理,仅供参考
[root@yyq ~]# yum update
Loaded plugins: fastestmirror, langpacks, versionlock
Loading mirror speeds from cached hostfile
No packages marked for update
[root@yyq ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
Loaded plugins: fastestmirror, langpacks, versionlock
Loading mirror speeds from cached hostfile
Package yum-utils-1.1.31-52.el7.noarch already installed and latest version
Package device-mapper-persistent-data-0.8.5-1.el7.x86_64 already installed and latest version
Package matching 7:lvm2-2.02.185-2.el7.x86_64 already installed. Checking for update.
Nothing to do
[root@yyq ~]# yum search docker
Loaded plugins: fastestmirror, langpacks, versionlock
Loading mirror speeds from cached hostfile
===================================================================== Matched: docker ======================================================================
virt-what.x86_64 : Detect if we are running in a virtual machine
[root@yyq ~]# yum install docker-ce docker-ce-cli containerd.io
Loaded plugins: fastestmirror, langpacks, versionlock
Loading mirror speeds from cached hostfile
No package docker-ce available.
No package docker-ce-cli available.
No package containerd.io available.
Error: Nothing to do
[root@yyq ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@yyq ~]# uname -n -r -p -o
yyq 3.10.0-1062.18.1.el7.x86_64 x86_64 GNU/Linux
[root@yyq rpm_files]# ll
total 92260
-rw-r--r-- 1 root root 31304280 Jan 10 14:28 containerd.io-1.4.9-3.1.el7.x86_64.rpm
-rw-r--r-- 1 root root 39976 Jan 10 14:50 container-selinux-2.107-1.el7_6.noarch.rpm
-rw-r--r-- 1 root root 40212 Jan 10 14:37 container-selinux-2.107-3.el7.noarch.rpm
-rw-r--r-- 1 root root 23785744 Jan 10 14:27 docker-ce-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 30801216 Jan 10 14:29 docker-ce-cli-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 8427040 Jan 10 14:28 docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 29108 Jan 10 14:32 docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
-rw-r--r-- 1 root root 29392 Jan 10 14:31 docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
[root@yyq rpm_files]# rpm -ivh containerd.io-1.4.9-3.1.el7.x86_64.rpm
warning: containerd.io-1.4.9-3.1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
container-selinux >= 2:2.74 is needed by containerd.io-1.4.9-3.1.el7.x86_64
[root@yyq rpm_files]# rpm -ivh container-selinux-2.107-3.el7.noarch.rpm
error: Failed dependencies:
docker-selinux conflicts with (installed) docker-ce-selinux-17.03.3.ce-1.el7.noarch
[root@yyq rpm_files]# rpm -ivh docker-ce-cli-20.10.9-3.el7.x86_64.rpm
warning: docker-ce-cli-20.10.9-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
docker-scan-plugin(x86-64) is needed by docker-ce-cli-1:20.10.9-3.el7.x86_64
[root@yyq rpm_files]# rpm -ivh docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
warning: docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
docker-ce is needed by docker-ce-rootless-extras-0:20.10.9-3.el7.x86_64
fuse-overlayfs >= 0.7 is needed by docker-ce-rootless-extras-0:20.10.9-3.el7.x86_64
slirp4netns >= 0.4 is needed by docker-ce-rootless-extras-0:20.10.9-3.el7.x86_64
[root@yyq rpm_files]# rpm -ivh docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
warning: docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:docker-ce-selinux-17.03.3.ce-1.el################################# [100%]
setsebool: SELinux is disabled.
Re-declaration of type docker_t
Failed to create node
Bad type declaration at /etc/selinux/targeted/tmp/modules/400/docker/cil:1
/usr/sbin/semodule: Failed!
[root@yyq rpm_files]# rpm -ivh container-selinux-2.107-1.el7_6.noarch.rpm
error: Failed dependencies:
docker-selinux conflicts with (installed) docker-ce-selinux-17.03.3.ce-1.el7.noarch
[root@yyq rpm_files]# rpm -ivh docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
warning: docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:docker-ce-selinux-17.03.3.ce-1.el################################# [100%]
setsebool: SELinux is disabled.
Re-declaration of type docker_t
Failed to create node
Bad type declaration at /etc/selinux/targeted/tmp/modules/400/docker/cil:1
/usr/sbin/semodule: Failed!
[root@yyq rpm_files]# rpm -ivh container-selinux-2.107-1.el7_6.noarch.rpm
error: Failed dependencies:
docker-selinux conflicts with (installed) docker-ce-selinux-17.03.3.ce-1.el7.noarch
[root@yyq rpm_files]# ll
total 92260
-rw-r--r-- 1 root root 31304280 Jan 10 14:28 containerd.io-1.4.9-3.1.el7.x86_64.rpm
-rw-r--r-- 1 root root 39976 Jan 10 14:50 container-selinux-2.107-1.el7_6.noarch.rpm
-rw-r--r-- 1 root root 40212 Jan 10 14:37 container-selinux-2.107-3.el7.noarch.rpm
-rw-r--r-- 1 root root 23785744 Jan 10 14:27 docker-ce-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 30801216 Jan 10 14:29 docker-ce-cli-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 8427040 Jan 10 14:28 docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 29108 Jan 10 14:32 docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
-rw-r--r-- 1 root root 29392 Jan 10 14:31 docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
[root@yyq rpm_files]# rpm -ivh container-selinux-2.107-1.el7_6.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:container-selinux-2:2.107-1.el7_6################################# [100%]
setsebool: SELinux is disabled.
[root@yyq rpm_files]# ll
total 92260
-rw-r--r-- 1 root root 31304280 Jan 10 14:28 containerd.io-1.4.9-3.1.el7.x86_64.rpm
-rw-r--r-- 1 root root 39976 Jan 10 14:50 container-selinux-2.107-1.el7_6.noarch.rpm
-rw-r--r-- 1 root root 40212 Jan 10 14:37 container-selinux-2.107-3.el7.noarch.rpm
-rw-r--r-- 1 root root 23785744 Jan 10 14:27 docker-ce-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 30801216 Jan 10 14:29 docker-ce-cli-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 8427040 Jan 10 14:28 docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 29108 Jan 10 14:32 docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
-rw-r--r-- 1 root root 29392 Jan 10 14:31 docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
[root@yyq rpm_files]# rpm -ivh containerd.io-1.4.9-3.1.el7.x86_64.rpm
warning: containerd.io-1.4.9-3.1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:containerd.io-1.4.9-3.1.el7 ################################# [100%]
[root@yyq rpm_files]# rpm -ivh docker-ce-20.10.9-3.el7.x86_64.rpm
warning: docker-ce-20.10.9-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
docker-ce-cli is needed by docker-ce-3:20.10.9-3.el7.x86_64
docker-ce-rootless-extras is needed by docker-ce-3:20.10.9-3.el7.x86_64
[root@yyq rpm_files]# rpm -ivh docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
warning: docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
docker-ce is needed by docker-ce-rootless-extras-0:20.10.9-3.el7.x86_64
fuse-overlayfs >= 0.7 is needed by docker-ce-rootless-extras-0:20.10.9-3.el7.x86_64
slirp4netns >= 0.4 is needed by docker-ce-rootless-extras-0:20.10.9-3.el7.x86_64
[root@yyq rpm_files]# ll
total 92316
-rw-r--r-- 1 root root 31304280 Jan 10 14:28 containerd.io-1.4.9-3.1.el7.x86_64.rpm
-rw-r--r-- 1 root root 39976 Jan 10 14:50 container-selinux-2.107-1.el7_6.noarch.rpm
-rw-r--r-- 1 root root 40212 Jan 10 14:37 container-selinux-2.107-3.el7.noarch.rpm
-rw-r--r-- 1 root root 23785744 Jan 10 14:27 docker-ce-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 30801216 Jan 10 14:29 docker-ce-cli-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 8427040 Jan 10 14:28 docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 29108 Jan 10 14:32 docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
-rw-r--r-- 1 root root 29392 Jan 10 14:31 docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
-rw-r--r-- 1 root root 55796 Jan 10 15:05 fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
[root@yyq rpm_files]# rpm -ivh fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
error: Failed dependencies:
libfuse3.so.3()(64bit) is needed by fuse-overlayfs-0.7.2-6.el7_8.x86_64
libfuse3.so.3(FUSE_3.0)(64bit) is needed by fuse-overlayfs-0.7.2-6.el7_8.x86_64
libfuse3.so.3(FUSE_3.2)(64bit) is needed by fuse-overlayfs-0.7.2-6.el7_8.x86_64
[root@yyq rpm_files]# ll
total 92400
-rw-r--r-- 1 root root 31304280 Jan 10 14:28 containerd.io-1.4.9-3.1.el7.x86_64.rpm
-rw-r--r-- 1 root root 39976 Jan 10 14:50 container-selinux-2.107-1.el7_6.noarch.rpm
-rw-r--r-- 1 root root 40212 Jan 10 14:37 container-selinux-2.107-3.el7.noarch.rpm
-rw-r--r-- 1 root root 23785744 Jan 10 14:27 docker-ce-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 30801216 Jan 10 14:29 docker-ce-cli-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 8427040 Jan 10 14:28 docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 29108 Jan 10 14:32 docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
-rw-r--r-- 1 root root 29392 Jan 10 14:31 docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
-rw-r--r-- 1 root root 83764 Jan 10 15:08 fuse3-libs-3.6.1-4.el7.x86_64.rpm
-rw-r--r-- 1 root root 55796 Jan 10 15:05 fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
[root@yyq rpm_files]# rpm -ivh fuse3-libs-3.6.1-4.el7.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:fuse3-libs-3.6.1-4.el7 ################################# [100%]
[root@yyq rpm_files]# rpm -ivh fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:fuse-overlayfs-0.7.2-6.el7_8 ################################# [100%]
[root@yyq rpm_files]# rpm -ivh docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
warning: docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
docker-ce is needed by docker-ce-rootless-extras-0:20.10.9-3.el7.x86_64
slirp4netns >= 0.4 is needed by docker-ce-rootless-extras-0:20.10.9-3.el7.x86_64
[root@yyq rpm_files]# ll
total 92484
-rw-r--r-- 1 root root 31304280 Jan 10 14:28 containerd.io-1.4.9-3.1.el7.x86_64.rpm
-rw-r--r-- 1 root root 39976 Jan 10 14:50 container-selinux-2.107-1.el7_6.noarch.rpm
-rw-r--r-- 1 root root 40212 Jan 10 14:37 container-selinux-2.107-3.el7.noarch.rpm
-rw-r--r-- 1 root root 23785744 Jan 10 14:27 docker-ce-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 30801216 Jan 10 14:29 docker-ce-cli-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 8427040 Jan 10 14:28 docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 29108 Jan 10 14:32 docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
-rw-r--r-- 1 root root 29392 Jan 10 14:31 docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
-rw-r--r-- 1 root root 83764 Jan 10 15:08 fuse3-libs-3.6.1-4.el7.x86_64.rpm
-rw-r--r-- 1 root root 55796 Jan 10 15:05 fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
-rw-r--r-- 1 root root 83452 Jan 10 15:10 slirp4netns-0.4.3-4.el7_8.x86_64.rpm
[root@yyq rpm_files]# rpm -ivh slirp4netns-0.4.3-4.el7_8.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:slirp4netns-0.4.3-4.el7_8 ################################# [100%]
[root@yyq rpm_files]# rpm -ivh docker-ce-cli-20.10.9-3.el7.x86_64.rpm
warning: docker-ce-cli-20.10.9-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
docker-scan-plugin(x86-64) is needed by docker-ce-cli-1:20.10.9-3.el7.x86_64
[root@yyq rpm_files]# ll
total 96320
-rw-r--r-- 1 root root 31304280 Jan 10 14:28 containerd.io-1.4.9-3.1.el7.x86_64.rpm
-rw-r--r-- 1 root root 39976 Jan 10 14:50 container-selinux-2.107-1.el7_6.noarch.rpm
-rw-r--r-- 1 root root 40212 Jan 10 14:37 container-selinux-2.107-3.el7.noarch.rpm
-rw-r--r-- 1 root root 23785744 Jan 10 14:27 docker-ce-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 30801216 Jan 10 14:29 docker-ce-cli-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 8427040 Jan 10 14:28 docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 29108 Jan 10 14:32 docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
-rw-r--r-- 1 root root 29392 Jan 10 14:31 docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
-rw-r--r-- 1 root root 3927120 Jan 10 15:12 docker-scan-plugin-0.9.0-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 83764 Jan 10 15:08 fuse3-libs-3.6.1-4.el7.x86_64.rpm
-rw-r--r-- 1 root root 55796 Jan 10 15:05 fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
-rw-r--r-- 1 root root 83452 Jan 10 15:10 slirp4netns-0.4.3-4.el7_8.x86_64.rpm
[root@yyq rpm_files]# rpm -ivh docker-scan-plugin-0.9.0-3.el7.x86_64.rpm
warning: docker-scan-plugin-0.9.0-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
docker-ce-cli is needed by docker-scan-plugin-0:0.9.0-3.el7.x86_64
[root@yyq rpm_files]# rpm -ivh docker-scan-plugin-0.9.0-3.el7.x86_64.rpm docker-ce-cli-20.10.9-3.el7.x86_64.rpm
warning: docker-scan-plugin-0.9.0-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:docker-ce-cli-1:20.10.9-3.el7 ################################# [ 50%]
2:docker-scan-plugin-0:0.9.0-3.el7 ################################# [100%]
[root@yyq rpm_files]# rpm -ivh docker-ce-20.10.9-3.el7.x86_64.rpm docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
warning: docker-ce-20.10.9-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:docker-ce-rootless-extras-0:20.10################################# [ 50%]
2:docker-ce-3:20.10.9-3.el7 ################################# [100%]
[root@yyq rpm_files]# docker -v
Docker version 20.10.9, build c2ea9bc
[root@yyq rpm_files]#