【Linux】CentOS7.7离线安装docker

服务器为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]# 
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

实施工程师木易

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值