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

[root@localhost ~]# uname -r
3.10.-.el7.x86_64

该版本下,配置了yum的源为阿里的镜像源,具体的配置方法可以参见阿里镜像源配置方法 
为了方便的安装升级Docker,同时按照Docker官方文档中的方式,配置Docker的yum源,具体参见CentOS docker yum 源配置方法

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

[root@node2 jacky]# yum list docker --showduplicates |sort -r
已加载插件:fastestmirror, langpacks
可安装的软件包
* updates: mirrors.aliyun.com
Loading mirror speeds from cached hostfile
* extras: mirrors.aliyun.com
docker.x86_64 :1.12.-.git85d7426.el7.centos extras
docker.x86_64 :1.12.-.gitc4618fb.el7.centos extras
docker.x86_64 :1.12.-.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.com
Loading mirror speeds from cached hostfile
* extras: mirrors.aliyun.com
docker-engine.x86_64 1.9.-.el7.centos docker-main
docker-engine.x86_64 1.9.-.el7.centos docker-main
docker-engine.x86_64 1.8.-.el7.centos docker-main
docker-engine.x86_64 1.8.-.el7.centos docker-main
docker-engine.x86_64 1.8.-.el7.centos docker-main
docker-engine.x86_64 1.8.-.el7.centos docker-main
docker-engine.x86_64 1.7.-.el7.centos docker-main
docker-engine.x86_64 17.05..ce-.el7.centos docker-main
docker-engine.x86_64 17.04..ce-.el7.centos docker-main
docker-engine.x86_64 17.03..ce-.el7.centos docker-main
docker-engine.x86_64 17.03..ce-.el7.centos docker-main
docker-engine.x86_64 1.7.-.el7.centos docker-main
docker-engine.x86_64 1.13.-.el7.centos docker-main
docker-engine.x86_64 1.13.-.el7.centos @docker-main
docker-engine.x86_64 1.13.-.el7.centos docker-main
docker-engine.x86_64 1.12.-.el7.centos docker-main
docker-engine.x86_64 1.12.-.el7.centos docker-main
docker-engine.x86_64 1.12.-.el7.centos docker-main
docker-engine.x86_64 1.12.-.el7.centos docker-main
docker-engine.x86_64 1.12.-.el7.centos docker-main
docker-engine.x86_64 1.12.-.el7.centos docker-main
docker-engine.x86_64 1.12.-.el7.centos docker-main
docker-engine.x86_64 1.11.-.el7.centos docker-main
docker-engine.x86_64 1.11.-.el7.centos docker-main
docker-engine.x86_64 1.11.-.el7.centos docker-main
docker-engine.x86_64 1.10.-.el7.centos docker-main
docker-engine.x86_64 1.10.-.el7.centos docker-main
docker-engine.x86_64 1.10.-.el7.centos docker-main
docker-engine.x86_64 1.10.-.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.

启动docker并设置为开机自启

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

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

[root@node2 jacky]#  docker version
Client:
Version: 1.13.
API version: 1.26
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb ::
OS/Arch: linux/amd64 Server:
Version: 1.13.
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb ::
OS/Arch: linux/amd64
Experimental: false

docker探索-CentOS7中配置Docker的yum源并升级安装docker1.13(十)的更多相关文章

  1. Centos7一键配置阿里云yum源脚本

    Centos7一键配置阿里云yum源脚本 工作中linux系统经常要配置网络yum,故写了一个简单的配置阿里云yum源的的脚本可以单独使用也可以在做自动化部署的时候调用. #!/bin/bash # ...

  2. centos7中配置java + mysql +jdk +使用jar部署项目

    centos7中配置java + mysql +jdk  +使用jar部署项目 思维导图 1. 配置JDK環境 1.1下载jdk安装包 Java Downloads | Oracle 1.2 将下载j ...

  3. CentOS配置本地光盘yum源

    在实际使用linux的过程中,会经常出现安装的发行版有的软件包没有安装的情况,这时,就需要用户从如下两种操作中做出选择:1.手动安装rpm包.2.用yum命令安装软件包. 选择1手动安装的时候经常会遇 ...

  4. Centos 7 配置阿里云 yum 源

    Centos 7 配置阿里云 yum 源 一. 禁用 yum 插件 fastestmirror 修改插件的配置文件 cp /etc/yum/pluginconf.d/fastestmirror.con ...

  5. Centos 5.x/6.x 配置163网易yum源

    Centos系统默认都是系统自带的yum源,国内用户用yum源安装比较慢,为了提高效率,一般我们会配置国内的yum源.国内比较好的yum源有网易yum源.搜狐yum源等. 我感觉网易的yum源比较好用 ...

  6. 完美原创:centos7.1 从源码升级安装Python3.5.2

    (原创)完美原创:centos7.1 从源码升级安装Python3.5.2 下载Python3.5.2源码:https://www.python.org/downloads/release/pytho ...

  7. centos7.1 从源码升级安装Python3.5.2

    http://blog.csdn.net/tengyunjiawu_com/article/details/53535153 centos7.1 从源码升级安装Python3.5.2(我写的,请大家度 ...

  8. Docker - 在CentOS7中安装Docker

    在CentOS 7中安装Docker 1-确认系统信息 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # uname - ...

  9. docker 在centos7中设置 DOCKER_OPTS

    不同于Ubuntu目录 /etc/default/docker. 在 CentOS7中Docker默认配置的路径在 /usr/lib/systemd/system/docker.service [例如 ...

随机推荐

  1. Spark+Hadoop+IDE环境搭建

    下载地址:https://download.csdn.net/download/u014028392/8841545

  2. Error Code: 1030. Got error -1 from storage engine

    这个问题通常是数据库可以建表,旧表可以插入数据,正常:可是新表无法插入数据,无法改名等操作: 先从文件权限找方法,没法解决: 在网上搜了一通,大家都说的磁盘满了,但是我们的磁盘还空着呢! 后来,发现! ...

  3. 豆瓣上9分以上的IT书籍-编程技术篇

    在豆瓣上9分以上的IT书籍-编程语言篇中,收集了很多优秀的编程语言书籍,也得到了不少读者的喜欢.不过也有一些读者留言说某某书为什么没有,一种是因为某些书并不算讲某种编程语言的,一种是由于豆瓣9分以上这 ...

  4. iphone app的非appstore发布方法及其免越狱安装方法

    iphone app的非appstore发布方法及其免越狱安装方法   本文包含两项内容, 1.开发者如何将app导出为可供普通用户在外部安装的ipa文件. 2.用户使用itools来安装ipa格式的 ...

  5. 第一篇:初识ASP.NET控件开发_第二节:HelloWorld

    1)步骤一:新建类库项目:Controls,创建新解决方案:CustomLibrary 2)步骤二:在类库项目中添加“ASP.NET服务器控件”新建项:RenderHelloWorld.cs (也可以 ...

  6. [转]Github 简明教程

    如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工. 但是你如果已经在读这篇文章了,我觉的你已经知道G ...

  7. 连接远程linux机器时无法使用matlab gui的解决方案

    用ssh连接romate linux之后要打开matlab的界面.却得到warning: No display specified.的警告 虽然每个linux都是可以打开matlab界面的.但是需要使 ...

  8. kail linux 系统下利用metaspolit工具渗透win7电脑

     注:只是测试,不可干违法的事. 一.metaspolit工具的介绍 1.1.metaspolit 是一款开源安全漏洞检测工具,附带数百个已知的软件漏洞,并保持频繁更新.被安全社区冠以“可以黑掉整个宇 ...

  9. MongoDB MapReduce 的示例。

    // JavaScript source code db.runCommand({ mapreduce: "page", map: function Map() { emit( t ...

  10. activiti设置流程变量

    public static void mian(String args[]){ ProcessEngine processEngine  = ProcessEngine.getDefaultProce ...