很早以前,已经使用过了Docker了,但是没有使用过 Docker 部署 NetCore 3.1 的应用程序,今天部署的时候发生了一些问题,解决办法:Docker 版本太低了,那就升级一下。下面是具体的方法

1、查找主机上关于Docker的软件包

  # rpm -qa | grep docker – – 列出包含docker字段的软件的信息

  docker-1.13.1-53.git774336d.el7.centos.x86_64
  docker-client-1.13.1-53.git774336d.el7.centos.x86_64
  docker-common-1.13.1-53.git774336d.el7.centos.x86_64

2、使用yum remove卸载软件

  # yum remove docker-1.13.1-53.git774336d.el7.centos.x86_64
  # yum remove docker-client-1.13.1-53.git774336d.el7.centos.x86_64
  # yum remove docker-common-1.13.1-53.git774336d.el7.centos.x86_64

  删除完毕,然后运行命令检查一下,在使用docker命令会提示docker不存在,删除完成。
  没有该命令或者该目录

3、使用curl升级到最新版

  # curl -fsSL https://get.docker.com/ | sh

4、重启Docker

  # systemctl restart docker

5、设置Docker开机自启

  # systemctl enable docker

6、查看Docker版本信息

  # docker version
  

 1 [root@localhost ~]# docker version
2 Client: Docker Engine - Community
3 Version: 19.03.13
4 API version: 1.40
5 Go version: go1.13.15
6 Git commit: 4484c46d9d
7 Built: Wed Sep 16 17:03:45 2020
8 OS/Arch: linux/amd64
9 Experimental: false
10
11 Server: Docker Engine - Community
12 Engine:
13 Version: 19.03.13
14 API version: 1.40 (minimum version 1.12)
15 Go version: go1.13.15
16 Git commit: 4484c46d9d
17 Built: Wed Sep 16 17:02:21 2020
18 OS/Arch: linux/amd64
19 Experimental: false
20 containerd:
21 Version: 1.3.7
22 GitCommit: 8fba4e9a7d01810a393d5d25a3621dc101981175
23 runc:
24 Version: 1.0.0-rc10
25 GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
26 docker-init:
27 Version: 0.18.0
28 GitCommit: fec3683

7、查看Docker系统信息,包括镜像和容器数…

  # docker info
  

 1 [root@localhost ~]# docker info
2 Client:
3 Debug Mode: false
4
5 Server:
6 Containers: 5
7 Running: 0
8 Paused: 0
9 Stopped: 5
10 Images: 3
11 Server Version: 19.03.13
12 Storage Driver: overlay2
13 Backing Filesystem: xfs
14 Supports d_type: true
15 Native Overlay Diff: true
16 Logging Driver: json-file
17 Cgroup Driver: cgroupfs
18 Plugins:
19 Volume: local
20 Network: bridge host ipvlan macvlan null overlay
21 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
22 Swarm: inactive
23 Runtimes: runc
24 Default Runtime: runc
25 Init Binary: docker-init
26 containerd version: 8fba4e9a7d01810a393d5d25a3621dc101981175
27 runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd
28 init version: fec3683
29 Security Options:
30 seccomp
31 Profile: default
32 Kernel Version: 3.10.0-1062.12.1.el7.x86_64
33 Operating System: CentOS Linux 7 (Core)
34 OSType: linux
35 Architecture: x86_64
36 CPUs: 4
37 Total Memory: 972.4MiB
38 Name: localhost.patrickliu
39 ID: MIHL:XZIG:MTEG:4IY2:LDBT:AUTN:RKGL:GBE3:G5VR:CLTX:IWMW:ISLH
40 Docker Root Dir: /var/lib/docker
41 Debug Mode: false
42 Registry: https://index.docker.io/v1/
43 Labels:
44 Experimental: false
45 Insecure Registries:
46 127.0.0.0/8
47 Live Restore Enabled: false

8、使用docker images命令查看自己之前的镜像是否存在

  #docker images
  

[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest f0453552d7f2 7 months ago 98.2MB
hello-world latest bf756fb1ae65 10 months ago 13.3kB
hello-world <none> fce289e99eb9 22 months ago 1.84kB

  升级完成,大功告成,继续我们的微服务。

  

如何将Docker升级到最新版本的更多相关文章

  1. centos7 docker升级到最新稳定版本

    原文:centos7 docker升级到最新稳定版本 一.前言 docker的版本分为社区版docker-ce和企业版dokcer-ee社,区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外 ...

  2. InstallShield 2012 Spring优惠升级到最新版本(2015.4.30之前)

    InstallShield 2012 Spring即将EOF,所以仍在使用InstallShield 2012 Spring的用户请注意下面内容: InstallShield 2012 Spring升 ...

  3. sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611。请将该数据库升级为最新版本。)

    最近工作中有一个sqlserver2005版本的mdf文件,还没有log文件,现在需要 附加到sqlserver2012,经过网上一顿搜索,把完整的过程奉上,供大家参考 首先创建数据库 再设置数据库的 ...

  4. python - selenium 2 升级到最新版本

    python - selenium 2 升级到最新版本 之前一直用的是selenium 2.48 .firefox36 而实际用户的浏览器可能都有自动更新功能,所以版本基本上是最新的.所以这次专门做了 ...

  5. node 随便升级到最新版本的遭遇

    将node 升级到最新版本后,创建一个RN新项目,执行:react-native init AwesomeProject  遇到: error An unexpected error occurred ...

  6. [UE4]把工程升级到最新版本

    右键UE4工程文件,选择“Switch Unreal Engine version...” 确定后,再次双击打开工程升级到最新版本了.

  7. 【升级至sql 2012】sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611。请将该数据库升级为最新版本。)

    sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611.请将该数据库升级为最新版本.) 最近工作中有一个sqlserver2005版本的mdf文件,还没有log文件 ...

  8. 一行命令将ubuntu升级到最新版本

    zzupdate 是一个开源的命令行程序,通过将几个更新命令组合到一个命令中,使得将 Ubuntu 桌面和服务器版本升级到更新版本的任务变得容易一些. 将 Ubuntu 系统升级到更新的版本并不是一项 ...

  9. npm升级到最新版本、指定版本

    npm 升级到最新版本 //linux下 npm install -g npm npm升级到指定版本 //比如升级到5.6.0 npm install -g npm@5.6.0

随机推荐

  1. Kafka消费与心跳机制

    1.概述 最近有同学咨询Kafka的消费和心跳机制,今天笔者将通过这篇博客来逐一介绍这些内容. 2.内容 2.1 Kafka消费 首先,我们来看看消费.Kafka提供了非常简单的消费API,使用者只需 ...

  2. android开发之意图

    intent 全局变量传值(程序关闭时存储值消失) intent普通传值 intent传值 intent不能序列化传值 intent回传

  3. Git多人项目开发流程演练

    1. 前言 本文利用 GitHub 平台进行一个多人项目开发流程的演练,以加深课上所学内容. 参考文献:五⼤场景玩转 Git,只要这一篇就够了! 2. 初始化项目 2.1 新建远程项目 一个多人项目通 ...

  4. 安卓app功能或自动化测试覆盖率统计(不用instrumentation启动app)

    一文带你揭秘如何采取非instrumentation启动app,打造实时统计覆盖率,一键触发覆盖率测试报告. 在上篇文章,一文带你解决Android app手工测试或者自动化测试覆盖率统计(撸代码版) ...

  5. Java知识系统回顾整理01基础06数组07数组工具类Arrays

    一.Arrays简介 Arrays是针对数组的工具类,可以进行 排序,查找,复制填充等功能. 大大提高了开发人员的工作效率. 二.Arrays提供的数组复制方法 与使用System.arraycopy ...

  6. Serial.begin

    串口波特率的设置:通常我们使用Serial.begin(speed)来完成串口的初始化,这种方式,只能配置串口的波特率. 使用Serial.begin(speed, config)可以配置数据位.校验 ...

  7. 谈谈InnoDB中的B+树索引

    索引类似于书的目录,他是帮助我们从大量数据中快速定位某一条或者某个范围数据的一种数据结构.有序数组,搜索树都可以被用作索引.MySQL中有三大索引,分别是B+树索引.Hash索引.全文索引.B+树索引 ...

  8. 工信部今日向三大运营商和中国广电发放5G商用牌照

    央视快讯:工信部向中国电信.中国移动.中国联通.中国广电发放5G商用牌照. 2016年5月5日,工信部向中国广播电视网络有限公司颁发了<基础电信业务经营许可证>,批准中国广播电视网络有限公 ...

  9. 2020 CSP-J 初赛答案及解析

    部分咕咕咕的明天一定 单项选择 A A D 解析 : 与z的都是假 C 解析 : $ \frac{2048\times1024\times32}{8\times1024\times1024}=8$ C ...

  10. ansible-playbook-roles基本使用

    1. ansible-角色-roles基本使用  1.1) 创建roles目录结构 1 [root@test-1 ansible]# mkdir -p /ansible/roles/{common,n ...