1、首先查看服務器系統內核,docker環境要求的內核必須在3.10或以上
執行:uname -r

版本為3.10,可安裝docker
2、切到root用戶下,更新yum源,使yum源為最新狀態
執行:yum update
3、安裝docker依賴的軟體包,yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
執行:yum install -y yum-utils device-mapper-persistent-data lvm2

4、設定docker的yum源
執行:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#其中解釋一下yum-config-manager --add-repo的意思為添加yum倉庫,docker-ce.repo會直接被添加到/etc/yum.repo.d/下
我在執行后有個報錯:Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#60 - "Peer's Certificate has expired."

其原因時服務器時間與當前的不匹配,更改一下服務器時間即可
ntpdate cn.pool.ntp.org #同步時間
hwclock -w #同步到硬體時間

再次執行添加yum庫命令,執行完成

5、查看docker的全部版本,并排序
yum list docker-ce --showduplicates | sort -r

6、安裝最新版本的docker
yum -y install docker-ce

7、安裝完畢后,查看docker版本
docker version

正常情況下,應該出現docker-Client的版本與docker-Server的版本,這個現象是docker服務沒啟動,啟動一下docker服務,再重新查看版本
systemctl start docker.service

至此安裝完成!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/127008.html
標籤:Linux
