设为首页 收藏本站
查看: 1206|回复: 0

[经验分享] Ubuntu Docker 版本的更新与安装

[复制链接]

尚未签到

发表于 2017-12-7 10:21:56 | 显示全部楼层 |阅读模式
  突然发现自己的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.1

       以上命令解析: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

                   2.1 docker-ce 是社区版本是完全免费的;从1.XX版本升级到17.XX版本上的风险是非常小的;docker-ce 还区分两个版本edge和stable版本;

                       2.1.1 edge 版本是每个月发布一次,喜欢尝新的用户可以下载此版本,因此对于安全和错误只能当月获取与修复

                       2.1.2 stable 版本是每个季度更新一次,也就是说是稳定版本;

                   2.2 docker-ee 版本是由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自Docker Store的、经过认证的容器和插件。对于企业则提供了一下收费的高级特性。

               

           第二步:安装docker 镜像文件


       $ sudo apt-get update (选择执行)
       $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
DSC0000.png


         第三步:安装软件包,允许apt 通过https 使用存储库;(如果安装过可跳过)

         
     $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common   

    DSC0001.png



      第四步:添加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
DSC0002.png

       第五步:设置存储库版本

         
$ 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]

      DSC0003.png

第六步:安装docker-ce

      6.1 更新apt包

           
$ sudo apt-get update

DSC0004.png

遗留问题:对于update失败的源文件包不知道如果去处理了,请教大神指出一二,再次谢过了!

问题截图:

DSC0005.png

    6.2 开始安装docker-ce 版本,官网解释说 Docker的任何现有安装都会被替换。存在质疑

        
$ sudo apt-get install docker-ce
DSC0006.png

质疑的问题:在第一步的时候我们忘记删除了docker 文件了 ,在安装的时候将会提示这样的错误;如下图,

DSC0007.png

提示我将lxc-docker-1.9.1 删除后才能安装docker-ce 版本;删除后,方可安装成功。



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


$ sudo apt-get install docker-ce=<VERSION>
第七步:验证安装是否成功了


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



关于卸载docker-ce


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


$ sudo rm -rf /var/lib/docker

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-421606-1-1.html 上篇帖子: 腾讯云,搭建Docker环境 下篇帖子: 使用国内docker镜像源
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表