一、檢查核心版本
安裝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
安裝成功!