突然发现自己的docker版本特别的低,目前是1.9.1属于古董级别的了,想更新一下最新版本,这样最新的一下命令就可以被支持。研究了半天都没有更新成功,更新后的版本始终都是1.9.1 ;查阅了官网资料才得以解决,再次记录一下相关步骤和设计的资料网站还有一些小知识。

涉及到网址:
  1.https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#prerequisites(官网)
  2.http://www.cnblogs.com/ksir16/p/6530433.html (个人博客)
  3.https://blog.lab99.org/post/docker-2016-07-14-faq.html#docker-zen-me-zhe-me-duo-ruan-jian-wo-gai-zhuang-na-ge(docker 问题100问答)

第一步:删除之前的docker版本

sudo apt-get remove docker docker-engine docker.io lxc-docker-1.9.

  以上命令解析:remove 后面追加的是安装的时候docker的名称;

  延伸:
  1.有关docker,docker.io,docker-engine,lxc-docker 的区别?其中,RHEL/CentOS 软件源中的 Docker 包名为 docker;Ubuntu 软件源中的 Docker 包名为 docker.io;而很古老的 Docker 源中 Docker 也曾叫做 lxc-docker。这些都是非常老旧的 Docker 版本,并且基本不会更新到最新的版本,而对于使用 Docker 而言,使用最新版本非常重要。另外,17.04 以后,包名从 docker-engine 改为 docker-ce,因此从现在开始安装,应该都使用 docker-ce 这个包。
  2.关于docker 目前设计的版本 docker-CE 和 docker-EE
  a. docker-ce 是社区版本是完全免费的;从1.XX版本升级到17.XX版本上的风险是非常小的;docker-ce 还区分两个版本edge和stable版本;
    edge 版本是每个月发布一次,喜欢尝新的用户可以下载此版本,因此对于安全和错误只能当月获取与修复
    stable 版本是每个季度更新一次,也就是说是稳定版本;
  b.docker-ee 版本是由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自Docker Store的、经过认证的容器和插件。对于企业则提供了一下收费的高级特性。

第二步:安装docker 镜像文件
  $ sudo apt-get update (选择执行)

  $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

  我这里执行失败,没有对应的版本,原文章是执行成功的。

第三步:安装软件包,允许apt 通过https使用存储库(如果安装过可跳过)
  $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

第四步:添加docker官网的GPG秘钥
  $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  备注:此命令后面的-不要忘记了
  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88通过搜索指纹的最后8个字符,验证您现在是否具有指纹的密钥。
  $ sudo apt-key fingerprint 0EBFCD88

第五步:设置存储库版本
  $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  解析上面的命令:以上命令是安装了一个是stable 稳定版本的包; 如果你想设置edge 或者test 版本 只需要将 stable 修改一下就可以。不同虚拟机支持的型号不同 只需修改 [arch = amd64]就可以列入 [arch=armhf] 或者 [arch=s390x]

第六步:安装docker-ce
1.更新apt包
  $ sudo apt-get update

2.开始安装docker-ce版本
  $ sudo apt-get install docker-ce

  下面这个命令是可以选择版本号进行安装;自己可以选择不同的版本号去安装

  $ sudo apt-get install docker-ce=<VERSION>

第七步:验证安装是否成功了

  $ sudo docker run hello-world【同时配置docker的镜像源为国内的镜像源】

  注意:要升级Docker CE,首先运行sudo apt-get update,然后按照 安装说明,选择要安装的新版本。

关于卸载docker-ce
  $ sudo apt-get purge docker-ce
  主机上的镜像,容器,仓库或自定义配置文件不会自动删除。删除所有图像,容器和仓库:$ sudo rm -rf /var/lib/docker

文章来源:https://www.cnblogs.com/lizichao1991/p/7646917.html

Ubuntu Docker版本的更新与安装的更多相关文章

  1. Ubuntu Docker 版本的更新与安装

    突然发现自己的docker 版本特别的低,目前是1.9.1 属于古董级别的了,想更新一下最新版本,这样最新的一下命令就可以被支持.研究了半天都没有更新成功,更新后的版本始终都是1.9.1 :蒙圈了,找 ...

  2. Docker 版本的更新和安装

    涉及到网址:1.https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#prerequisites (官网)       ...

  3. [转]Docker版本变化和新版安装

    本文转自:http://www.cnblogs.com/Peter2014/p/7704306.html Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE. 社区版 ...

  4. Docker版本变化和新版安装

    Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE. 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施.容器 ...

  5. [后端及服务器][WSL2(Ubuntu)+Docker]从零开始在WSL中安装Docker

    目录 简介 WSL 安装 开启虚拟化(BIOS) 检查系统版本 安装WSL 老版本安装详情 简介 想花三篇文章写下从Windows(WSL)上开启Docker部署php/node/vue/html等项 ...

  6. vue-cli的安装及版本查看/更新

    vue-cli的安装及版本查看更新 vue-cli安装 npm install vue-cli -g vue-cli的版本查看 vue -V vue-cli的3.0+以后使用的不是vue-cli了,如 ...

  7. Docker版本与centos和ubuntu环境下docker安装介绍

    # Docker版本与安装介绍 * Docker-CE 和 Docker-EE * Centos 上安装 Docker-CE * Ubuntu 上安装 Docker-CE ## Docker-CE和D ...

  8. Ubuntu Docker 简单安装 GitLab

    相关博文: Ubuntu 简单安装 Docker Ubuntu 简单安装和配置 GitLab 服务器版本 Ubuntu 16.04 LTS. 1. 安装和配置 安装命令: sudo docker ru ...

  9. Docker版本与安装介绍

    Docker版本与安装介绍 Docker-CE 和 Docker-EE Centos 上安装 Docker-CE Ubuntu 上安装 Docker-CE Docker-CE和Docker-EE Do ...

随机推荐

  1. 正则冷知识;分组捕获、replace()的用法...

    1.var reg=/./; var reg=/\./的区别?? 前者代表任意一个字符,后者代表这个字符串中得有一个.. 2.?的使用?? 如果单独的一个字符串后面带? , var reg=/\d?/ ...

  2. Pandas plot出图

    1.创建一个Series 这是一个线性的数据,我们随机生成1000个数据,Series 默认的 index 就是从0开始的整数,但是这里我显式赋值以便让大家看的更清楚 >>> imp ...

  3. Python3实战系列之八(获取印度售后数据项目)

    问题:续接上一篇.说干咱就干呀,勤勤恳恳写程序呀! 目标:此篇开始进入正题了.为实现我们整个项目功能而开始实现各个子模块功能.首先实现第一篇列出的分步功能模块的第五步: 5.python连接SQL S ...

  4. 使用Maven搭建SpringMVC

    1.创建Maven Project 注意选择webapp 2.添加Maven依赖 <project xmlns="http://maven.apache.org/POM/4.0.0&q ...

  5. JavaScript:原生模拟$.ajax以及jsonp

    现实项目中,常常会用到请求,但是在考虑低版本的浏览器时,promise相关的axios,fetch这类第三方库的支持率就不那么好了,再考虑到最大的一个问题,跨域,更是让人头痛,虽然也有fetch-js ...

  6. B - Dropping tests

    In a certain course, you take n tests. If you get ai out of bi questions correct on test i, your cum ...

  7. 使用Python对Twitter进行数据挖掘(Mining Twitter Data with Python)

    目录 1.Collecting data 1.1 Register Your App 1.2 Accessing the Data 1.3 Streaming 2.Text Pre-processin ...

  8. Linux基础理论

    本节内容 1.  Linux的安装及相关配置 2.  UNIX和Linux操作系统概述 3.  Linux命令及帮助 4.  目录结构 6.  用户.群组和权限 7.  用户.群组和权限的深入讨论 1 ...

  9. Centos安装Grafana

    下载:https://grafana.com/grafana/download $ wget wget https://s3-us-west-2.amazonaws.com/grafana-relea ...

  10. JQuery Mobile - input 属性为 number,maxlength不起作用如何解决?

    <input type="text"  maxlength="5" />   效果ok,当 <input type="number& ...