CentOS 6.5(64位)及以后
在运行CentOS 6.5及以后版本时,需要内核版本>=2.6.32-431,因为这些内核包含了运行Docker的一些特定修改。
$ uname -r
2.6.32-431.17.1.el6.x86_64


Device Mapper
Docker默认使用AUFS作为存储驱动,但是AUFS并没有被包括在Linux的主线内核中。CentOS中可以使用Device Mapper作为存储驱动,
这是在2.6.9内核版本引入的新功能。我们需要先确认是否启用该功能:

$ ls -l /sys/class/misc/device-mapper
lrwxrwxrwx 1 root root 0 May  1 20:55 /sys/class/misc/device-mapper -> ../../devices/virtual/misc/device-mapper
如果没有检测到Device Mapper,需要安装device-mapper软件包:

$ sudo yum install -y device-mapper
然后重新加载dm_mod内核模块:

$ sudo modprobe dm_mod

配置epel源
需要注意的是,CentOS6.5中,已经有一个同名docker的可执行系统程序包。所以Docker RPM包命名为docker-io,我们先卸掉docker。

$ sudo yum -y remove docker
第三步 Install Docker-IO
最后需要安装docker-io的RPM包。
$ sudo yum -y install docker-io

results matching ""

    No results matching ""