Install Docker on CentOS7

hosomikai
3 min readSep 21, 2020
Photo by Kelvin Ang on Unsplash

移除舊版本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啟動後會印出一則訊息並且結束。

--

--