近期,有用戶反饋在使用yum install docker
命令安裝docker時(shí),遭遇了數(shù)字簽名問(wèn)題。這主要是由于該命令安裝的是docker的舊版本,其簽名機(jī)制與當(dāng)前的系統(tǒng)環(huán)境存在不兼容。為了解決這個(gè)問(wèn)題,并幫助大家順利安裝最新版本的docker,我們特地準(zhǔn)備了這份詳細(xì)的安裝指南。
一、問(wèn)題的根源:舊版本docker的簽名問(wèn)題
當(dāng)使用yum install docker
命令時(shí),系統(tǒng)會(huì)默認(rèn)安裝舊版本的docker。這個(gè)舊版本在某些情況下,可能會(huì)因?yàn)閿?shù)字簽名的問(wèn)題導(dǎo)致無(wú)法正常使用。為了避免這類(lèi)問(wèn)題,我們推薦直接安裝最新版本的docker。
二、新版docker安裝步驟
- 卸載舊版本docker(如果已安裝)
如果之前已經(jīng)安裝了舊版本的docker,請(qǐng)先通過(guò)以下命令將其卸載:
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
- 安裝依賴包
在安裝docker之前,需要先安裝一些必要的依賴包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
為了確保能夠安裝到最新版本的docker,我們需要添加docker的官方yum源:
sudo yum-config-manager –add-repo https://download.docker.com/Linux/centos/docker-ce.repo
- 安裝docker
接下來(lái),我們就可以通過(guò)以下命令來(lái)安裝最新版本的docker了:
sudo yum install docker-ce docker-ce-cli containerd.io
- 啟動(dòng)并設(shè)置開(kāi)機(jī)自啟
安裝完成后,我們需要啟動(dòng)docker服務(wù),并設(shè)置其在系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行:
sudo systemctl start docker
sudo systemctl enable docker
- 驗(yàn)證安裝
最后,我們可以通過(guò)以下命令來(lái)驗(yàn)證docker是否已成功安裝并運(yùn)行:
sudo docker –version