CentOS Linux 7 安裝 Docker 步驟與使用教學

本篇介紹如何在 CentOS Linux 7 中安裝 Docker,以及基本操作與 hello world 程式。

之前介紹過在 Ubuntu Linux樹莓派中安裝 Docker 的過程,這裡則是介紹在 CentOS Linux 7 中的安裝流程。

安裝 Docker CE

由於 Docker 後來分為 Docker EE(Enterprise Edition)與 Docker CE(Community Edition)兩種版本,新的套件名稱與舊的不同,所以在安裝 Docker 之前,要先移除 CentOS Linux 系統上舊版的 Docker 套件:

sudo yum remove docker 
  docker-common 
  container-selinux 
  docker-selinux 
  docker-engine 
  docker-engine-selinux

安裝一些必要套件:

sudo yum install -y yum-utils 
  device-mapper-persistent-data lvm2

新增 Docker 官方的 stable 套件庫(repository),縱使您想要安裝 edge 版本的 Docker,也要先新增這一個套件庫:

sudo yum-config-manager 
  --add-repo 
  https://download.docker.com/linux/centos/docker-ce.repo

docker.repo 中也同時包含 edge 版本的 Docker 套件庫,不過預設是被停用的,想安裝 edge 版本的話,就要先啟用 edge 版本的套件庫(如果只是要安裝 stable 版本的人,就可以省略這一步):

sudo yum-config-manager --enable docker-ce-edge

更新 yum 的套件索引:

sudo yum makecache fast

安裝 Docker CE 版:

sudo yum install docker-ce

第一次安裝 Docker 的時候,會需要匯入 GPG 的金鑰,Docker CE 版的金鑰指紋是 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,確認無誤就選擇 y 匯入。

匯入 GPG 金鑰

安裝好之後,啟動系統的 Docker 服務:

sudo systemctl start docker

執行 hello world 程式測試:

sudo docker run hello-world

正常來說,輸出會像這樣:

Docker 的 Hello World 測試

這樣就完成 CentOS Linux 7 上面的 Docker 環境安裝了。

如果想要使用一般使用者帳號來執行 Docker,要先將該帳號加入 docker 群組:

# 將帳號加入 docker 群組
sudo usermod -aG docker USERNAME

參考資料:Docker

Linux

1 留言

  1. 小聲說,想偷懶的話可以用懶人包 XD
    curl -fsSLo- get.docker.com | sh

Comments are Closed