CentOS 8下安裝Docker最新版

CentOS 8下安裝Docker最新版

一、設置主機名:# hostnamectl set-hostname swarm-rancher
二、添加docker配置倉庫
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
(第二步安裝repo包時,安裝好後,在winwcp中要刷新後纔可以看到。這裏安裝的是官方包)
官方包下載太慢,用下面的阿里包下載,特快。
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
CentOS 8下安裝Docker最新版
驗證docker倉庫已啓用:[root@node2 ~]# sudo dnf repolist -v
CentOS 8下安裝Docker最新版
安裝必須的軟件包
1、爲什麼要安裝yum-utils,它提供一個yum-config-manager單元,同時安裝的device-mapper-persistent-data和lvm2用於儲存設備映射(devicemapper)必須的兩個軟件包。
2、緊接着配置一個穩定(stable)的倉庫
倉庫配置會保存到/etc/yum.repos.d/docker-ce.repo文件中,更新Yum安裝的相關Docke軟件包。
3、$ sudo yum makecache fast(使用這條命令時,由於 系統不是CentOS 7而是CentOS 8了,所以要改變)
CentOS 8下安裝Docker最新版
從上圖可以看出命令改爲:dnf makecache
使用# dnf makecache --help查看它的使用方法
使用dnf makecache timer命令時在不同的機子顯示的有所不同,見下圖
[root@swarm-rancher ~]# dnf makecache timer
CentOS 8下安裝Docker最新版
CentOS 8下安裝Docker最新版

三、可以查看所有倉庫中所有docker版本,並選擇特定版本安裝

yum list docker-ce --showduplicates | sort -r

yum list docker-ce.x86_64 --showduplicates | sort -r

CentOS 8下安裝Docker最新版

四、#安裝docker-ce時發現問題
[root@swarm-rancher ~]# sudo yum -y install docker-ce
#由於repo中默認只開啓stable倉庫,故這裏安裝的是最新穩定版
CentOS 8下安裝Docker最新版
使用命令發現問題 # sudo yum -y install docker-ce
五、找出發現的問題 (https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
到Docker開源鏡像網站查找文件,你會發現有如下文件
CentOS 8下安裝Docker最新版
這五個文件正是安裝Docker最新版本出現錯誤的五個文件,安裝它。
第五步:安裝這五個文件,其實你會發現你只要安裝第一個就可以了,因爲你安裝它後其它的依賴就自動安裝上了。

yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.2-3.3.el7.x86_64.rpm

CentOS 8下安裝Docker最新版
CentOS 8下安裝Docker最新版
第六步:安裝Docker

sudo yum -y install docker-ce

CentOS 8下安裝Docker最新版
CentOS 8下安裝Docker最新版

第七步:驗證安裝,看到 Active: active (running) 就OK!
重新啓動並加入開機啓動,驗證Docker狀態。最後系統升級查看# dnf update

sudo systemctl enable --now docker

CentOS 8下安裝Docker最新版

sudo systemctl start docker

sudo systemctl enable docker

systemctl status docker

CentOS 8下安裝Docker最新版
查看Docker版本號
CentOS 8下安裝Docker最新版
注意:docker-ce-19.03.2可以在線升級爲docker-ce-19.03.3
見下圖
CentOS 8下安裝Docker最新版

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章