一、检查内核版本
安装docker要求内核版本在3.10以上,如果低于3.10版本执行以下操作,如果符合要求请跳过该模块直接执行第二步骤。
uname -r
版本为:2.6.32-431.el6.x86_64
* docker要求内核版本在3.10以上所以需要升级内核
2.升级yum包更新到最新
yum update
3.导入public key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
4.安装ELRepo到CentOS-6.5中
rpm -ivh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
5. 安装内核
yum --enablerepo=elrepo-kernel install kernel-lt -y
------------------插曲开始------------------
安装vim编辑器
yum -y install vim*
------------------插曲结束------------------
6.修改引导文件 ,将默认引导改为0
#编辑grub.confvim /etc/grub.conf
修改grub引导顺序,确认刚安装好的内核在哪个位置,然后设置default值(从0开始),一般新安装的内核在第一个位置,所以设置default=0(将default改成0, 如果原来是0,则改成1)
7.重启
reboot
8.查看内核版本是否成功
uname -a
二、安装docker(需centos 7.0 或已经升级完成内核后)
1.查看版本号:
cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
2.查看内核版本
uname -r
版本为:3.10.0-123.el7.x86_64
3.更新yum包
yum update
-----------------------------------------
*如果遇到yum更新中断并提示yum-complete-transaction
意思是说存在没有完成的yum事务,建议先运行yum-complete-transaction命令结束它们。可执行以下步骤,未遇到可跳过此步骤:
#输入以下命令# 安装yum-complete-transaction1.yum install yum-utils #命令报错可忽略#清除之前未完成的事物2、yum-complete-transaction#清除可能存在的重复包3、package-cleanup --dupes# 清除可能存在的损坏包4、package-cleanup --problems# 清除重复包的老版本5、package-cleanup --cleandupes#清空yum6、yum clean all #更新yum7、yum update
-----------------------------------------
4.安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5. 设置阿里云镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6. 查看所有仓库中所有docker版本,可选择特定版本安装
yum list docker-ce --showduplicates | sort -r
7. 安装 Docker-CE(安装时我没有指定哪个版本,可以指定也可以不指定,未指定默认安装最新版)
yum install docker-ce
-----------------------------------------
*如果遇到以下报错可执行此操作,未遇到可跳过:
#报错信息:rpm数据库损坏需要重建Error: Rpmdb checksum is invalid: pkg checksums
执行以下步骤:
yum clean allyum makecache
以上完成后再次执行第二.(7)步骤
-----------------------------------------
8. 启动Docker,然后加入开机启动
# 启动docker服务systemctl start docker
#开机自启systemctl enable docker
9.查看docker 版本
docker version
安装成功!