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
要在 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 的權限執行。
|
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