Docker当前发布的最新版本已经到了1.11,其官网上针对Centos的的安装需求如下:

Docker requires a -bit installation regardless of your CentOS version. Also, your kernel must be 3.10 at minimum, which CentOS  runs.

看来如果我们想在低于3.x内核的操作系统(比如Centos6.7)上装Docker最新版,势必要升级内核了。且不说升级内核步骤繁琐、容易出错,单就这种比较怪异的搭配:Centos6.x + Kerneol3.X + Docker1.11,就没有人能够保证其稳定性。故我的建议是设法在Centos6.7上安装较低版本的Docker。事实上,对于内核版本要大于3.10这个要求,是从Docker1.8.2版本开始的,Docker之前的版本是可以运行在较低内核版本之上的,比如1.7.1。

  

  首先,看下我的操作环境以及直接安装Docker的现象:

[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.-.el6.x86_64 # SMP Thu Jul :: UTC x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.7 (Final)
[root@localhost ~]# docker
-bash: docker: command not found
[root@localhost ~]# yum install docker
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
base | 3.7 kB :
base/primary_db | 4.6 MB :
extras | 3.4 kB :
extras/primary_db | kB :
updates | 3.4 kB :
updates/primary_db | 5.2 MB :
No package docker available.
Error: Nothing to do
[root@localhost ~]# yum install docker-io
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Determining fastest mirrors
* base: mirrors.zju.edu.cn
* extras: mirrors.skyshe.cn
* updates: mirrors.zju.edu.cn
No package docker-io available.
Error: Nothing to do

可以看到,在Centos6.7的标准yum源中已经没有Docker的安装包了,这时,我们需要安装EPEL。

  EPEL(Extra Packages for Enterprise Linux),企业版Linux额外包,RHEL分布非标准包的社区类库。安装如下:

[root@localhost ~]# rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
warning: /var/tmp/rpm-tmp.sA7VqQ: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing... ########################################### [%]
:epel-release ########################################### [%]

  

  接下来安装Docker1.7.1,在1.7.1中,安装包名称为docker-io,故我们的安装命令如下:

[root@localhost ~]# yum install docker-io
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/metalink | 5.3 kB :
* base: mirrors.zju.edu.cn
* epel: ftp.cuhk.edu.hk
* extras: mirrors.skyshe.cn
* updates: mirrors.zju.edu.cn
epel | 4.3 kB :
epel/primary_db | 5.9 MB :
Resolving Dependencies
--> Running transaction check
---> Package docker-io.x86_64 :1.7.-.el6 will be installed
--> Processing Dependency: lxc for package: docker-io-1.7.-.el6.x86_64
--> Processing Dependency: libcgroup for package: docker-io-1.7.-.el6.x86_64
--> Running transaction check
---> Package libcgroup.x86_64 :0.40.rc1-.el6_7 will be installed
---> Package lxc.x86_64 :1.0.-.el6 will be installed
--> Processing Dependency: lua-lxc(x86-) = 1.0.-.el6 for package: lxc-1.0.-.el6.x86_64
--> Processing Dependency: lua-alt-getopt for package: lxc-1.0.-.el6.x86_64
--> Processing Dependency: liblxc.so.()(64bit) for package: lxc-1.0.-.el6.x86_64
--> Running transaction check
---> Package lua-alt-getopt.noarch :0.7.-.el6 will be installed
---> Package lua-lxc.x86_64 :1.0.-.el6 will be installed
--> Processing Dependency: lua-filesystem for package: lua-lxc-1.0.-.el6.x86_64
---> Package lxc-libs.x86_64 :1.0.-.el6 will be installed
--> Running transaction check
---> Package lua-filesystem.x86_64 :1.4.-.el6 will be installed
--> Finished Dependency Resolution Dependencies Resolved ===================================================================================
Package Arch Version Repository Size
===================================================================================
Installing:
docker-io x86_64 1.7.-.el6 epel 4.6 M
Installing for dependencies:
libcgroup x86_64 0.40.rc1-.el6_7 updates k
lua-alt-getopt noarch 0.7.-.el6 epel 6.9 k
lua-filesystem x86_64 1.4.-.el6 epel k
lua-lxc x86_64 1.0.-.el6 epel k
lxc x86_64 1.0.-.el6 epel k
lxc-libs x86_64 1.0.-.el6 epel k Transaction Summary
====================================================================================
Install Package(s) Total download size: 5.1 M
Installed size: M
Is this ok [y/N]: y
Downloading Packages:
(/): docker-io-1.7.-.el6.x86_64.rpm | 4.6 MB :
(/): libcgroup-0.40.rc1-.el6_7.x86_64.rpm | kB :
(/): lua-alt-getopt-0.7.-.el6.noarch.rpm | 6.9 kB :
(/): lua-filesystem-1.4.-.el6.x86_64.rpm | kB :
(/): lua-lxc-1.0.-.el6.x86_64.rpm | kB :
(/): lxc-1.0.-.el6.x86_64.rpm | kB :
(/): lxc-libs-1.0.-.el6.x86_64.rpm | kB :
----------------------------------------------------------------------------------------------
Total kB/s | 5.1 MB :
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
Userid : EPEL () <epel@fedoraproject.org>
Package: epel-release--.noarch (installed)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-
Is this ok [y/N]: y
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
Userid : CentOS- Key (CentOS Official Signing Key) <centos--key@centos.org>
Package: centos-release--.el6.centos.12.3.x86_64 (@anaconda-CentOS-.x86_64/6.7)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : lxc-libs-1.0.-.el6.x86_64 /
Installing : lua-filesystem-1.4.-.el6.x86_64 /
Installing : lua-lxc-1.0.-.el6.x86_64 /
Installing : lua-alt-getopt-0.7.-.el6.noarch /
Installing : lxc-1.0.-.el6.x86_64 /
Installing : libcgroup-0.40.rc1-.el6_7.x86_64 /
Installing : docker-io-1.7.-.el6.x86_64 /
Verifying : lxc-libs-1.0.-.el6.x86_64 /
Verifying : libcgroup-0.40.rc1-.el6_7.x86_64 /
Verifying : lua-lxc-1.0.-.el6.x86_64 /
Verifying : lxc-1.0.-.el6.x86_64 /
Verifying : docker-io-1.7.-.el6.x86_64 /
Verifying : lua-alt-getopt-0.7.-.el6.noarch /
Verifying : lua-filesystem-1.4.-.el6.x86_64 / Installed:
docker-io.x86_64 :1.7.-.el6 Dependency Installed:
libcgroup.x86_64 :0.40.rc1-.el6_7
lua-alt-getopt.noarch :0.7.-.el6
lua-filesystem.x86_64 :1.4.-.el6
lua-lxc.x86_64 :1.0.-.el6
lxc.x86_64 :1.0.-.el6
lxc-libs.x86_64 :1.0.-.el6 Complete!
[root@localhost ~]# docker -v
Docker version 1.7., build 786b29d/1.7.

安装完成!

Centos6.7安装docker1.7.1的更多相关文章

  1. 1.centos6.8安装docker

    简介环境安装依赖安装步骤1.删除旧版本的docker2.安装docker2.1 yum安装docker2.2 tar安装2.3 在线脚本事实证明以上的安装方式都行不通 参考文档:https://doc ...

  2. vmware Centos6.6安装64位

    Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...

  3. Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】

    摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...

  4. CentOS6.5安装Tomcat

    安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...

  5. Centos6 yum安装openldap+phpldapadmin+TLS+双主配置

    原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...

  6. centos6.5安装oracle11g_2

    centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...

  7. CentOS6.6安装vmware workstation报错

    本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  8. CentOS6.6安装virtualbox4.1.44

    本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  9. [转]CentOS-6.3安装配置cmake

    CentOS-6.3安装配置cmake   zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...

随机推荐

  1. HDU 1018 大数(求N!的位数/相加)

    Big Number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  2. 数位DP HDU2089

    不要62 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  3. get_magic_quotes_gpc()

    php get_magic_quotes_gpc()函数:http://www.cnblogs.com/lsk/archive/2008/05/05/1184117.html 以及addslashes ...

  4. linux应用与发展(上)

    UNIX/Linux发展历史 当年,没有cmm的概念,也没什么PMP认证什么的,导致了MIT,GE,AT&T联合开发multics失败,multics是一个复杂多功能的操作系统.开发者想要开发 ...

  5. windows查看端口命令

    netstat -ano 查看所有端口 netstat -ano|findstr "1935" 查看1935端口占用PID tasklist|findstr "PID”

  6. 第三方支付过程中session失效问题

    第三方支付过程中session失效问题 时间 2015-05-13 12:36:23  IT社区推荐资讯 原文  http://itindex.net/detail/53436-session-问题 ...

  7. C# 模拟鼠标移动与点击

    我们需要用到的mouse_event函数,位于user32.dll这个库文件里面,所以我们要先声明引用. [System.Runtime.InteropServices.DllImport(" ...

  8. 一步一步来做WebQQ机器人-(三)(登录QQ并保持在线)

    × 本篇的目的是让你的QQ真正的上线:挤下你的PCQQ,和让好友状态栏显示webqq在线 目前总进度大概50% 全系列预计会有这些步骤,当然某些步骤可能会合并: 验证码 第一次登陆 第二次登陆 保持在 ...

  9. phpcms v9 的表单向导功能的使用方法

    本文主要介绍phpcms v9的表单向导功能是如何使用的,并副多个案例讲解: 先介绍一下v9 的表单向导如何使用 表单向导做的很实用,生成一个表单,常用的是把它作为一个留言板,或者在招聘栏目作为一个供 ...

  10. Python常用模块之sys

    Python常用模块之sys sys模块提供了一系列有关Python运行环境的变量和函数. 常见用法 sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list). 变量 ...