本周研发反馈系统升级失败,是因为docker版本太低,需要升级docker20。由于安装系统的服务器没有联网,所以无法在线升级。所以我找了一台联网的CentOS7.6的服务器,下载了docker20和依赖包,然后创建repo源并打包,最后上传到离线机器上进行安装。

1、找一台联网的CentOS7.6服务器,下载docker20的软件包

# yum install --downloadonly --downloaddir=/home/ftpuser/docker20.10.0/  docker-ce-20.10.0-3.el7.x86_64 ;
# yum install --downloadonly --downloaddir=/home/ftpuser/docker20.10.0/  docker-ce-rootless-extras-20.10.0-3.el7.x86_64 ;
# yum install --downloadonly --downloaddir=/home/ftpuser/docker20.10.0/  docker-ce-cli-20.10.0-3.el7.x86_64 ;

2、查看下载的软件包及相关依赖包
# cd /home/ftpuser/docker20.10.0/
# ll
-rw-r--r--. 1 root root 34677436 Dec 11 16:50 containerd.io-1.4.3-3.1.el7.x86_64.rpm
-rw-r--r--. 1 root root 27868000 Dec 11 16:50 docker-ce-20.10.0-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 34157396 Dec 11 16:50 docker-ce-cli-20.10.0-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 9486156 Dec 11 16:50 docker-ce-rootless-extras-20.10.0-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 9486464 Dec 15 05:04 docker-ce-rootless-extras-20.10.1-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 83764 Apr 28 2020 fuse3-libs-3.6.1-4.el7.x86_64.rpm
-rw-r--r--. 1 root root 55796 Apr 28 2020 fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
-rw-r--r--. 1 root root 83452 Apr 28 2020 slirp4netns-0.4.3-4.el7_8.x86_64.rpm

3、创建yum源(软件仓库)
# createrepo ./
Spawning worker 0 with 4 pkgs
Spawning worker 1 with 4 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

查看是否生成
# ll
total 113204
-rw-r--r--. 1 root root 34677436 Dec 11 16:50 containerd.io-1.4.3-3.1.el7.x86_64.rpm
-rw-r--r--. 1 root root 27868000 Dec 11 16:50 docker-ce-20.10.0-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 34157396 Dec 11 16:50 docker-ce-cli-20.10.0-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 9486156 Dec 11 16:50 docker-ce-rootless-extras-20.10.0-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 9486464 Dec 15 05:04 docker-ce-rootless-extras-20.10.1-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 83764 Apr 28 2020 fuse3-libs-3.6.1-4.el7.x86_64.rpm
-rw-r--r--. 1 root root 55796 Apr 28 2020 fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
drwxr-xr-x. 2 root root 4096 Dec 31 06:40 repodata
-rw-r--r--. 1 root root 83452 Apr 28 2020 slirp4netns-0.4.3-4.el7_8.x86_64.rpm

4、将yum源(软件仓库)打包
# tar -cvzf docker20.10.0.tar.gz docker20.10.0 ;
# ll
-rw-r--r--. 1 root root 115895810 Dec 31 06:59 docker20.10.0.tar.gz

5、将tar包上传到离线的CentOS服务器上
# cd /home/ftpuser
# tar -xvzf docker20.10.0.tar.gz
# ll

6、编辑repo源
# cat /etc/yum.repos.d/docker-upgrade.repo
[docker-upgrade]
name=docker-upgrade
baseurl=file:///home/ftpuser/docker20.10.0/
gpgcheck=0
enabled=1
注意: 查看是否需要修改路径。

7、重新加载yum源
清空yum源
# yum clean all ;

更新yum源
# yum makecache ;

查看加载的yum
# yum repolist all ;

8、升级软件包
# yum install docker-ce-20.10.0-3.el7.x86_64 ;
# yum install docker-ce-cli-20.10.0-3.el7.x86_64 ;
# yum install docker-ce-rootless-extras-20.10.0-3.el7.x86_64 ;
# rpm -qa | grep docker ;

CentOS7.6离线升级docker20的更多相关文章

  1. CentOS7安装CDH 第十一章:离线升级CDH版本

    相关文章链接 CentOS7安装CDH 第一章:CentOS7系统安装 CentOS7安装CDH 第二章:CentOS7各个软件安装和启动 CentOS7安装CDH 第三章:CDH中的问题和解决方法 ...

  2. centos7 离线升级/在线升级操作系统内核

    目录 一.前言 二.系统环境 三.系统内核下载网址 四.centos7离线升级系统内核 1.先查看系统环境 2.离线升级系统内核 五.在线升级系统内核 一.前言 CentOS(Community EN ...

  3. Android Studio下载及离线升级方法

    由于众所周知的原因,android官网无法访问,所以我们要用到翻.墙.工具,我用的是自.由.门,大家自行搜索下载. android studio下载地址: https://dl.google.com/ ...

  4. Debian7离线升级bash漏洞—然后修复方法

    ### 昨天还说的传说要又一次出补丁,今天就都出来了.基本操作一致就是測试结果不一样.继续修复 Debian7 wheezy版本号的bash漏洞,例如以下操作: 1.測试是否须要升级 # env x= ...

  5. 实战redhat6.5离线升级openssl&openssh

    记录一次RedHat6.5升级openssl&openssh踩坑填坑.由于机房信息安全员用绿盟扫描出服务器openssh有8个重要的安全漏洞,最好的解决方式就是升级版本. 注意事项: 先升级o ...

  6. Linux CentOS 8系统离线升级内核版本

    Linux CentOS 8系统离线升级内核版本 搬运如下文章,十分感谢 https://blog.csdn.net/WQwinter/article/details/127231086 二.升级步骤 ...

  7. centos7下yum升级被PackageKit锁定

    新安装centos7后,第一次升级出现下面的错误: Another app is currently holding the yum lock; waiting for it to exit... 另 ...

  8. centos7.5离线安装Docker及容器运行报OCI runtime create failed 问题定位与解决

    前言 接上篇 <记一次centos挂载ceph存储的坑> 服务器重做了centos7.5版本的操作系统,剩下就是安装docker,考虑yum安装耗时较长,我一般都是直接安装二进制版本doc ...

  9. zstack 离线升级1.1到 1.2 rc

    说明 zstack版本1.1是通过离线安装的. 升级过程 1 挂载下一个版本的zstack的社区版本centos镜像 ZStack-Community-x86_64-DVD-1.2.0.iso mkd ...

  10. Centos7 kernel 内核升级 GPU显卡驱动程序编译安装

    1.NVIDIA官网下载相关显卡驱动 #在服务器上查看网卡型号 lspci -mm | grep NVIDIA   #在NVIDIA官网下载相应型号驱动程序 https://www.geforce.c ...

随机推荐

  1. vscode prettier保存代码时自动格式化

    https://blog.csdn.net/qq_37815596/article/details/109225879

  2. 在Windows 版的Chrome中切换标签页

    按住Ctrl+tab键之后使用page up/ page down键左右移动!

  3. JMS微服务远程调用性能测试 vs .Net Core gRPC服务

    gRPC性能测试(.net 5) 创建一个最简单的gRPC服务,服务器代码如下: using Grpc.Core; using Microsoft.Extensions.Logging; using ...

  4. [转帖](1.2)sql server for linux 开启代理服务(SQL AGENT),使用T-SQL新建作业

    https://www.cnblogs.com/gered/p/12518090.html 回到顶部 [1]启用SQL Server代理 sudo /opt/mssql/bin/mssql-conf ...

  5. 关于decimal非常浅显的学习与整理

    关于decimal非常浅显的学习与整理 背景知识 整数,小数,浮点,定点 整数(Integer)是没有小数部分的数值,可以是正数.负数或零.在计算机中,整数通常以二进制形式存储. 小数(Decimal ...

  6. [转帖]查看请求在nginx中消耗的时间

    需求:查看请求在nginx中消耗的时间,不包括程序响应时间. 1.声明日志的格式,在nginx配置文件nginx.conf里的http下添加如下内容: log_format test '$remote ...

  7. [转帖]kill 参数表

    https://www.cnblogs.com/alix-1988/p/14331898.html kill命令格式:kill -Signal pidpid是进程号,可以用 ps 命令查出 signa ...

  8. [转帖]python库Paramiko

    https://zhuanlan.zhihu.com/p/456447145 测试过程中经常会遇到需要将本地的文件上传到远程服务器上,或者需要将服务器上的文件拉到本地进行操作,以前安静经常会用到xft ...

  9. [转帖]Skywalking介绍

    https://www.jianshu.com/p/ffa7ddcda4ab 微服务架构已经是一个很通用的系统架构,常见的技术栈如下图所示,这张架构图基本涵括了当前微服务体系下的各种技术栈,可能不同的 ...

  10. [转帖]龙芯 vs 飞腾:各种测试数据看国产CPU水平

    https://zhuanlan.zhihu.com/p/99921594 2019年年末,龙芯.飞腾两大国产CPU巨头更是相继组织了规模宏大的年会,发布了新型桌面芯片及其整机产品,顿时硝烟四起.各大 ...