前言
其實,使用包管理器安裝docker是個很簡單的額過程,其復(fù)雜性的唯一來源是,國內(nèi)從官方鏡像下載包實在是太慢了。不過其官網(wǎng)也提供了rpm包的手動下載。而且,其中間也沒有多少周折。所以本帖的主要內(nèi)容可能會和官網(wǎng)的安裝說明差不多,只不過變成了中文,而且會省略很多內(nèi)容。我的操作系統(tǒng)是centos7,官網(wǎng)的帖子是:https://docs.docker.com/engine/install/centos/
yum安裝
首先是卸載之前的東西:
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
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
在接下來是官網(wǎng)提供nightly版和test版的安裝可選內(nèi)容,我這里就不說了。直接進入安裝環(huán)節(jié):
sudo yum install docker-ce docker-ce-cli containerd.io
官網(wǎng)這里還介紹了下載指定版本鏡像的方法,這里我就不寫了,有興趣的可以進上面的鏈接去看,本質(zhì)上就是yum指定安裝包版本號。
啟動docker
在使用docker前,需要先啟動docker服務(wù),具體操作指令如下:
sudo systemctl start docker # 啟動服務(wù)
sudo systemctl enable docker # 設(shè)置開機啟動
sudo systemctl status docker # 查看服務(wù)狀態(tài)
下載rpm包
其實,這個是我看yum安裝是在是卡,想要下載rpm包手動安裝(其實手動下載也不快)。萬沒想到,這期間yum安裝就安裝完了。所以,這里只是把官網(wǎng)的相關(guān)說明重點得放到這里。
首先,這是centos的包的下載地址https://download.docker.com/linux/centos/ 進去以后先選擇操作系統(tǒng)版本,然后是操作系統(tǒng)架構(gòu)、包版本、下載資源類型,我最后的路徑是:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 然后我下載的是這三個包:
- containerd.io-1.2.13-3.2.el7.x86_64.rpm
- docker-ce-19.03.9-3.el7.x86_64.rpm
- docker-ce-cli-19.03.9-3.el7.x86_64.rpm
其實和上面yum安裝指令的內(nèi)容是一樣的,而且,你運行上面的yum安裝指令也可以看到預(yù)計安裝的包的具體版本,在上面找就可以了。最后分別為每個包執(zhí)行安裝指令,就可以完成安裝了。
yum install /path/to/package.rpm