博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker探索-CentOS7中配置Docker的yum源并升级安装docker1.13(十)
阅读量:6293 次
发布时间:2019-06-22

本文共 4560 字,大约阅读时间需要 15 分钟。

此处使用的是CentOS7,内核版本为

[root@localhost ~]# uname -r3.10.0-327.el7.x86_64

该版本下,配置了yum的源为阿里的镜像源,具体的配置方法可以参见 

为了方便的安装升级Docker,同时按照Docker官方文档中的方式,配置Docker的yum源,具体参见

配置好yum源之后,可以通过yum的list命令,获取可以安装的docker版本

[root@node2 jacky]# yum list docker --showduplicates |sort -r已加载插件:fastestmirror, langpacks可安装的软件包 * updates: mirrors.aliyun.comLoading mirror speeds from cached hostfile * extras: mirrors.aliyun.comdocker.x86_64              2:1.12.6-61.git85d7426.el7.centos              extrasdocker.x86_64              2:1.12.6-55.gitc4618fb.el7.centos              extrasdocker.x86_64              2:1.12.6-48.git0fdc778.el7.centos              extras * base: mirrors.aliyun.com
[root@node2 jacky]# yum list docker-engine.x86_64  --showduplicates |sort -r已加载插件:fastestmirror, langpacks已安装的软件包可安装的软件包 * updates: mirrors.aliyun.comLoading mirror speeds from cached hostfile * extras: mirrors.aliyun.comdocker-engine.x86_64            1.9.1-1.el7.centos                  docker-main docker-engine.x86_64            1.9.0-1.el7.centos                  docker-main docker-engine.x86_64            1.8.3-1.el7.centos                  docker-main docker-engine.x86_64            1.8.2-1.el7.centos                  docker-main docker-engine.x86_64            1.8.1-1.el7.centos                  docker-main docker-engine.x86_64            1.8.0-1.el7.centos                  docker-main docker-engine.x86_64            1.7.1-1.el7.centos                  docker-main docker-engine.x86_64            17.05.0.ce-1.el7.centos             docker-main docker-engine.x86_64            17.04.0.ce-1.el7.centos             docker-main docker-engine.x86_64            17.03.1.ce-1.el7.centos             docker-main docker-engine.x86_64            17.03.0.ce-1.el7.centos             docker-main docker-engine.x86_64            1.7.0-1.el7.centos                  docker-main docker-engine.x86_64            1.13.1-1.el7.centos                 docker-main docker-engine.x86_64            1.13.1-1.el7.centos                 @docker-maindocker-engine.x86_64            1.13.0-1.el7.centos                 docker-main docker-engine.x86_64            1.12.6-1.el7.centos                 docker-main docker-engine.x86_64            1.12.5-1.el7.centos                 docker-main docker-engine.x86_64            1.12.4-1.el7.centos                 docker-main docker-engine.x86_64            1.12.3-1.el7.centos                 docker-main docker-engine.x86_64            1.12.2-1.el7.centos                 docker-main docker-engine.x86_64            1.12.1-1.el7.centos                 docker-main docker-engine.x86_64            1.12.0-1.el7.centos                 docker-main docker-engine.x86_64            1.11.2-1.el7.centos                 docker-main docker-engine.x86_64            1.11.1-1.el7.centos                 docker-main docker-engine.x86_64            1.11.0-1.el7.centos                 docker-main docker-engine.x86_64            1.10.3-1.el7.centos                 docker-main docker-engine.x86_64            1.10.2-1.el7.centos                 docker-main docker-engine.x86_64            1.10.1-1.el7.centos                 docker-main docker-engine.x86_64            1.10.0-1.el7.centos                 docker-main  * base: mirrors.aliyun.com[root@node2 jacky]#

由上述两段可以看出,阿里云镜像源中的docker安装包与docker官方提供的安装包名称并不相同,所以在使用yum安装的时候,很可能只出现找到第一段结果的情况,虽然配置了docker官方的源,却无法搜索到最新的docker版本。这里需要注意的是,如果想要使用docker官方的源中的安装包升级docker,那么要提供安装包的名字为docker-engine,这样就可以找到各个版本的docker了。

这里选取v1.13版本进行安装。

如果之前安装了docker,(一般来说使用的是centos源中的安装包),一定要将旧版本删除。因为本人之前安装的是v1.12版本,v1.13版较之前有很多变化,如果不删除的话,可能会有意想不到的问题出现。

删除v1.12版本docker 

该版本的docker除了自身的docker软件包之外,还有两个依赖包,docker-commoncontainer-linux,都需要删除

[root@node2 jacky]# yum erase docker[root@node2 jacky]# yum erase docker-common[root@node2 jacky]# yum erase container-selinux

或者

[root@node2 jacky]# yum remove docker[root@node2 jacky]# yum remove docker-common[root@node2 jacky]# yum remove container-selinux

最后安装v1.13版本docker

[root@node2 jacky]# yum -y install docker-engine-1.13.1

启动docker并设置为开机自启

[root@node2 jacky]# systemctl start docker[root@node2 jacky]# systemctl enable docker

可以通过命令查看当前docker版本

[root@node2 jacky]#  docker versionClient: Version:      1.13.1 API version:  1.26 Go version:   go1.7.5 Git commit:   092cba3 Built:        Wed Feb  8 06:38:28 2017 OS/Arch:      linux/amd64Server: Version:      1.13.1 API version:  1.26 (minimum version 1.12) Go version:   go1.7.5 Git commit:   092cba3 Built:        Wed Feb  8 06:38:28 2017 OS/Arch:      linux/amd64 Experimental: false

 

转载于:https://www.cnblogs.com/520playboy/p/7910357.html

你可能感兴趣的文章
控件的拖动
查看>>
svn eclipse unable to load default svn client的解决办法
查看>>
Android.mk 文件语法详解
查看>>
QT liunx 工具下载
查看>>
内核源码树
查看>>
Java 5 特性 Instrumentation 实践
查看>>
AppScan使用
查看>>
Java NIO框架Netty教程(三) 字符串消息收发(转)
查看>>
Ucenter 会员同步登录通讯原理
查看>>
php--------获取当前时间、时间戳
查看>>
Spring MVC中文文档翻译发布
查看>>
docker centos环境部署tomcat
查看>>
JavaScript 基础(九): 条件 语句
查看>>
Linux系统固定IP配置
查看>>
配置Quartz
查看>>
Linux 线程实现机制分析
查看>>
继承自ActionBarActivity的activity的activity theme问题
查看>>
设计模式01:简单工厂模式
查看>>
项目经理笔记一
查看>>
Hibernate一对一外键双向关联
查看>>