本周研发反馈系统升级失败,是因为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. 如何将接口的返回值中所需信息提取出来作为其他接口的入参使用(postman与jmeter的使用)

    一.背景: 偶尔会用到一个场景,两个接口之前的调用有依赖关系,将其中一个的返回参数中的部分信息取出来作为入参在第二个接口中使用,代码内是比较好实现,只要定义一个变量,用于参数传递. 如果是测试过程中使 ...

  2. spring--集成RocketMQ

    在Spring Boot中集成RocketMQ通常涉及以下步骤: 1. **添加依赖**:首先,需要在项目的`pom.xml`文件中添加RocketMQ的Spring Boot Starter依赖. ...

  3. spring启动流程 (3) BeanDefinition详解

    BeanDefinition在Spring初始化阶段保存Bean的元数据信息,包括Class名称.Scope.构造方法参数.属性值等信息,本文将介绍一下BeanDefinition接口.重要的实现类, ...

  4. 【TouchGFX】使用CubeMX创建touchgfx项目 -- 初始篇

    1.系统构成,黑色块表示组件非必须 2.环境准备 CubeMX:6.0.1 touchgfx:4.15.0 rt-thread:2020-8-14 commit Keil:5.30 board:stm ...

  5. SpringMVC05——SSM整合

    整合SSM 需求:熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; D ...

  6. 百度网盘(百度云)SVIP超级会员共享账号每日更新(2023.12.1)

    一.百度网盘SVIP超级会员共享账号 可能很多人不懂这个共享账号是什么意思,小编在这里给大家做一下解答. 我们多知道百度网盘很大的用处就是类似U盘,不同的人把文件上传到百度网盘,别人可以直接下载,避免 ...

  7. [转帖]Oracle 12.2 新特性 | PDB不同字符集变更

    https://www.cnblogs.com/cqdba/p/8bef7c432b87807c0680d6791f427b09.html 在oracle12.1版本中,同一CDB中的所有PDB使用的 ...

  8. [转帖]JVM相关 - StackOverflowError 与 OutOfMemoryError

    https://zhuanlan.zhihu.com/p/265039643   7 人赞同了该文章 本文基于 Java 15 StackOverflowError 与 OutOfMemoryErro ...

  9. [转帖]win10多网卡指定ip走某个网卡的方案

    https://zhuanlan.zhihu.com/p/571614314 我的电脑上有两个网卡,一个网卡A(网线),一个是网卡B(WIFI). 需求:网卡A和网卡B是不同的网络,网卡A已经把338 ...

  10. [转帖]Shell字符串拼接(连接、合并)

    http://c.biancheng.net/view/1114.html 在脚本语言中,字符串的拼接(也称字符串连接或者字符串合并)往往都非常简单,例如: 在 PHP 中,使用.即可连接两个字符串: ...