[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

Docker

Docker 是一個開源的引擎,透過輕量級、便攜、自給自足、能執行於任何環境的容器,自動化應用程式的部署。

1. 安裝 Docker —— CentOS-7

Docker(重新編譯自 RHEL 7)已收錄在 CentOS-Extras 軟件庫內。你只須執行

$ sudo yum install docker

要是你想採用一個(普遍)較新版的 docker,你可以加入以下軟件庫:

[virt7-container-common-candidate]
name=virt7-container-common-candidate
baseurl=https://cbs.centos.org/repos/virt7-container-common-candidate/x86_64/os/
enabled=1
gpgcheck=0

註:你或許需要停用 CentOS-Extras 以確保是套件是來自虛擬化 SIG 軟件庫。

$ sudo yum install docker --disablerepo=extras

安裝 docker 後,你必須啟動該服務才能應用它。

$ sudo systemctl start docker

若要開機時啟動 docker 服務:

$ sudo systemctl enable docker

2. 安裝 Docker —— CentOS-6

ArtWork/WikiDesign/icon-admonition-alert.png

在 CentOS-6 上安裝 Docker 須要採用 EPEL 軟件庫。啟用 EPEL 後,你便能繼續以下的安裝程序

要在 CentOS-6 上安裝 docker,請利用以下指令安裝 docker-io 套件:

$ sudo yum install docker-io

安裝 docker 後,你必須啟動該服務才能應用它。

$ sudo service docker start

若要開機時啟動 docker 服務:

$ sudo chkconfig docker on

3. 應用 Docker

在預設情況下,docker 必須由 root 或是透過 sudo 的權限執行。

ArtWork/WikiDesign/icon-admonition-alert.png

docker 套件刻意不建立 docker 群組,否則用戶很容易便能提升權限。詳情見 Dan Walsh 的 網誌

要從 Docker Hub 取得最新的穩定版 CentOS 官方映像:

$ sudo docker pull centos

這個指令只會取出標籤為 centos:latest 的映像,該標籤永遠指向最新的穩定版 CentOS 發行版本,現時為 CentOS 7(centos:centos7)。若要存取其它版本的 CentOS 映像,例如 CentOS 6:

$ sudo docker pull centos:centos6

要檢視已下載至本地的映像:

$ sudo docker images centos
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
centos              centos6             a30bc9f3097e        3 days ago          215.8 MB
centos              latest              dade6cb4530a        3 days ago          224 MB
centos              centos7             dade6cb4530a        3 days ago          224 MB

要透過 docker 執行基本的 cat 指令:

$ sudo docker run centos:latest cat /etc/centos-release
CentOS Linux release 7.0.1406 (Core)

4. Docker 映像

Docker 映像是利用 ami_creator 連同 sig-cloud-instance-build 計劃內的 kickstart 檔所建立而成的。

完成品已收錄於 sig-cloud-images 計劃內,按版本分類。

5. 進一步閱讀

有關 Docker 計劃的詳盡資料及文檔,請拜訪它的官方網站。源代碼已收錄在 Docker 的 GitHub 網頁

Translation of revision 26


2023-09-11 07:23