參考了很多前輩高神的著作,但是多多少少都需要外網(wǎng),本篇是完全沒有外網(wǎng)狀態(tài)下的安裝.
1.注意事項(xiàng)
1.docker需要依賴 libcgroup庫(kù)
2.docker需要依賴device-mapper系列 并且該系列包版本號(hào)大于1.02.79
3.本次安裝的是1.7.1版本docker centos采用的6.5 理論上來(lái)說(shuō)Centos7系列更好安裝
2.安裝依賴
1.安裝libcgroup庫(kù)
a. 查看是否需要安裝libcgroup
i. 執(zhí)行命令:rpm -q libcgroup
ii. 沒查到,就應(yīng)該進(jìn)行安裝!!! (或者版本小于docker所使用的版本,都需要安裝)
b. 打開鏈接: http://rpmfind.net/linux/rpm2html/search.php
d. 根據(jù)系統(tǒng)版本選擇下載,我是64位,且為Centos6系統(tǒng),選擇libcgroup-0.40.rc1-23.el6.x86_64.rpm
e. 安裝: 將rpm包放入centos目錄,在目錄中執(zhí)行 :rpm -ivh clibcgroup-*
f. 掛載:(因?yàn)榘惭bcgroup后需要掛載進(jìn)系統(tǒng))
i. 編輯 : 使用vi / vim命令編輯/etc/fstab文件
ii. 在文件最后添加一行,并且格式與原格式相同 !!!
1) none /sys/fs/cgroup cgroup defaults 0 0
g. 重啟,掛載需要重啟centos
i. shutdown -r now
2.安裝device-mapper系列依賴
a. 查看當(dāng)前device-mapper相關(guān)包:
i. rpm -qa |grep device-mapper
ii. 記錄下來(lái),因?yàn)橐粫?huì)要?jiǎng)h除了!
b. 刪除device-mapper 所有包
i. yum remove device-mapper-*
c. 搜索對(duì)應(yīng)包,并且下載 : http://rpmfind.net/linux/rpm2html/search.php
d. 安裝:
i. 將下載的包放入相同目錄
ii. 執(zhí)行命令:
1) rpm -ivh device-mapper-* --force --nodeps
2) 命令解釋: 安裝rpm文件, 文件名為 device-mapper-開頭的 不檢查依賴并且忽略錯(cuò)誤
3.安裝Docker
1.下載
a. 連接:https://yum.dockerproject.org/repo/main/centos/6/Packages/
b. 下載:docker-engine-1.7.1-1.el6.x86_64.rpm
2.安裝
a.執(zhí)行命令:
rpm -ivh docker-engine-1.7.1-1.el6.x86_64.rpm
b.啟動(dòng)docker
service docker start
c.測(cè)試docker
docker -d