一、查看Centos的版本;
docker要求Centos系统的内核高于3.10
查看内核版本
uname -r
二、Centos系统的内核低于3.10.x
1.1、导入public key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
1.2 安装ELRepo到CentOS-6.5中(可以根据版本到 https://www.elrepo.org找)
yum install https://www.elrepo.org/elrepo-release-6-9.el6.elrepo.noarch.rpm
1.3. 安装 kernel-lt(lt=long-term)
yum --enablerepo=elrepo-kernel install kernel-lt -y
1.4. 编辑grub.conf文件,修改Grub引导顺序
default=0
timeout=5
提示:默认为1,现在修改为0
1.5、重启,查看内核版本号
三、升级软件包及内核;
yum update
1
安装Docker
yum install docker
1
启动docker
service start docker
1
将docker服务设计为开机启动
service enable docker
四、问题处理
1.centos6.5运行命令yum install docker.io,发生错误
No package docker available
解决办法:
yum install epel-release
yum install docker-io
在执行安装命令即可
yum install docker
2. Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案
docker: unrecognized service
解决办法:
先移除docker
yum remove docker
再移除docker-selinux(如果你之前有安装过的话)
yum remove docker-selinux
然后修改文件
vi /etc/yum.repos.d/docker.repo
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
然后启动安装 yum install docker-engine (作为依赖被安装: docker-engine-selinux.noarch 0:1.10.2-1.el7.centos)
然后启动docker服务:
service docker start
返回如下状态码:
Starting cgconfig service: [ OK ] Starting docker: [ OK ]
docker启动成功!!!