Centos6.5升级内核安装Docker

Docker最近太火,升级也快,在Centos6.5系统上直接yum安装后导致无法正常启动;于是升级内核到4.7.2-1.el6.elrepo.x86_64后再安装。

1、内核升级的Yum方法,编译的话时间要太久了;线上还是建议编译安装;

1、导入public key

  1. rpm --import  http://www.elrepo.org/RPM-GPG-KEY-elrepo.org 

2、安装ELRepo到CentOS-6.5中

  1. rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm 

3、安装kernel-ml(ml=mainline)

  1. yum --enablerepo=elrepo-kernel install kernel-ml -y 

4、编辑grub.conf文件,修改Grub引导顺序,default值修改为0;重启系统。

 

安装Docker:

  1. yum install docker-io -y 

查看版本:

 
报错:
service docker start
无法启动,查看镜像出现如下报错:
 
  1. [root@centos ~]# docker images 
  2. Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 
 
再次检查时发现如下:
 
  1. [root@centos ~]# docker -d 
  2. docker: INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)  
  3. relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference 
 
解决方法:
 
  1. yum upgrade device-mapper-libs 
再次启动Docker即可。