1. Upgrade the kernel
Because the kernel version of CentOS6.4 is 2.6.32-358.23.2.el6.x86 _ 64, and Docker requires a kernel version later than 3.0, we recommend that you use a kernel later than 3.8:
$ Wget http://elrepo.org/linux/kernel/el6/x86_64/RPMS/kernel-lt-3.10.84-1.el6.elrepo.x86_64.rpm
$ Sudo rpm-ivh kernel-lt-3.10.84-1.el6.elrepo.x86_64.rpm
II. Install Docker
$ Wget https://get.docker.com/rpm/1.7.0/centos-6/RPMS/x86_64/docker-engine-1.7.0-1.el6.x86_64.rpm
$ Sudo yum install-y libcgroup. x86_64 glibc. i686 sqlite. i68
$ Sudo rpm-ivh docker-engine-1.7.0-1.el6.x86_64.rpm
III. Configuration
$ Sudo vim/etc/sysconfig/docker
Other_args = "$ other_args -- registry-mirror = http://556b149e.m.daocloud.io"
Other_args = "$ other_args -- log-driver = none"
4. Start
$ Sudo service docker start
If the following problem occurs:
Docker: 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
Solution:
$ Sudo cd/etc/yum. repos. d
$ Sudo wget public-yum.oracle.com/public-yum-ol6.repo
$ Sudo wget public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6-O/etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
$ Sudo yum update-y device-mapper-libs
$ Sudo yum update-y libcgroup