很早以前,已经使用过了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. 吴恩达-机器学习+Logistic回归分类方案

  2. php花式读取文件

    读文件 hightlight_file($filename); show_source($filename); print_r(php_strip_whitespace($filename)); pr ...

  3. SpringBoot+RabbitMQ 方式收发消息

    本篇会和SpringBoot做整合,采用自动配置的方式进行开发,我们只需要声明RabbitMQ地址就可以了,关于各种创建连接关闭连接的事都由Spring帮我们了~ 交给Spring帮我们管理连接可以让 ...

  4. 实现element-ui对话框可拖拽功能

    element-ui对话框可拖拽及边界处理 应业务需求,需要实现对话框可拖拽问题,应element-ui没有提供官方支持,于是便参考大神的文章,得出了适合业务需要的解决方案.很多大神给出的代码是没有解 ...

  5. 日志分析平台ELK之搜索引擎Elasticsearch集群

    一.简介 什么是ELK?ELK是Elasticsearch.Logstash.Kibana这三个软件的首字母缩写:其中elasticsearch是用来做数据的存储和搜索的搜索引擎:logstash是数 ...

  6. 达梦数据库_DM8配置实时主备

    1.环境说明 准备三台机器DM_HD1.DM_HD11.DM_SH,DM_HD1和DM_HD11用来部署主备库,DM_SH用来部署确认监视器.其中DM_HD1和DM_HD11配置两块网卡,一块接入内部 ...

  7. Jmeter接口测试--上传附件

    jmeter接口测试上传附件指引 1.添加HTTP请求取样器--在取样器中的HTTP请求项中对"使用KeepAlive"."对POST使用multipart/form-d ...

  8. shell-变量的数值运算与特殊应用expr

    1. expr(evaluate expressions)命令的用法: expr命令一般用于整数值,当也可用于字符串,用来求表达式变量的值,同时expr也是一个手工命令行计算器. 语法:expr ex ...

  9. devops-jenkins基于角色的权限管理RBAC

    一. devops-jenkins基于角色的权限管理RBAC 1 安装角色的rbac角色管理  1.1) 点击系统管理 1.2) 选择插件管理 1.3) 选择可选插件,输入role搜索 1.4) 选择 ...

  10. MySQL - 常用三种数据库存储引擎

    数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引擎,还可以获得特 ...