Centos 6.5 x64 安装docker 服务



个人玩docker的时候都是在Ubuntu系统下,但考虑公司内部都是CentOS 系统。因此本次使用centos系统做docker下运行的实验与练习。由于centos 6.5默认是内核2.6,而官方要求是3.8以上。首要任务是升级内核。

(注:在升级内核需要重启服务器,如果在生产环境建议大家使用ksplice服去做热升级,免重启。在此没有展示ksplice服务安装与使用,还请见谅。如果看到此博文的朋友有ksplice使用与操作文档还请多多赐教或分享。谢谢)

本文参考过的网络文档:http://www.centoscn.com/p_w_picpath-text/install/2014/1128/4202.html


一、升级内核(带aufs模块)


 1、yum安装带aufs模块的3.10内核(或到这里下载kernel手动安装:http://down.51cto.com/data/1903250)

cd /etc/yum.repos.d 

wget http://www.hop5.in/yum/el6/hop5.repo

yum install kernel-ml-aufs kernel-ml-aufs-devel


  2、修改grub的主配置文件/etc/grub.conf,设置default=0,表示第一个title下的内容为默认启动的kernel(一般新安装的内核在第一个位置)。

 sed -i 's/default=1/default=0/' /etc/grub.conf


  3、重启系统,这时候你的内核就成功升级了。

[root@localhost ~]# uname -r

3.10.5-3.el6.x86_64

    查看内核是否支持aufs:

[root@localhost ~]# grep aufs /proc/filesystems

nodev    aufs

二、安装docker

  1、首先关闭selinux:

setenforce 0

sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config

  2、在Fedora EPEL源中已经提供了docker-io包,下载安装epel:

rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

sed -i 's/^mirrorlist=https/mirrorlist=http/' /etc/yum.repos.d/epel.repo

 3、yum安装docker-io:


yum -y install docker-io

  4、启动docker:


service docker start

  5、查看docker版本:


docker --version

Docker version 1.7.1, build 786b29d/1.7.1