移除舊版本Docker
在安裝前必須先移除舊版的Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安裝方法
你可以選用符合個人需求的安裝方式
- 設定Docker的資源庫(Repository),並從資源庫安裝
- 下載RPM package並手動安裝,手動管理後續更新
- 在測試開發環境,使用腳本安裝
從資源庫(Repository)安裝
STEP1. 安裝相依套件
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
STEP2. 安裝最新版本的Docker Engine
$ sudo yum install docker-ce docker-ce-cli containerd.io
如果想要安裝指定版本的話可以先用下面指令取得可用版本
$ yum list docker-ce --showduplicates | sort -rdocker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
安裝特定版本:
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
STEP3. 啟動Docker
$ sudo systemctl start docker
STEP4. 確認Docker版本
$ sudo docker version
STEP5. 查看Docker詳細狀態
$ sudo docker info
STEP6. 測試Docker是否正確啟動
$ sudo docker run hello-world
此指令會下載一個測試的Image並運行啟動一個Container,這個Container啟動後會印出一則訊息並且結束。