新聞中心
目前 Docker 官方維護了一個公共倉庫 Docker Hub,其中已經(jīng)包括了超過 15,000 的鏡像。大部分需求,都可以通過在 Docker Hub 中直接下載鏡像來實現(xiàn)。

登錄
可以通過執(zhí)行 docker login 命令來輸入用戶名、密碼和郵箱來完成注冊和登錄。 注冊成功后,本地用戶目錄的 .dockercfg 中將保存用戶的認證信息。
基本操作
用戶無需登錄即可通過 docker search 命令來查找官方倉庫中的鏡像,并利用 docker pull 命令來將它下載到本地。
例如以 centos 為關(guān)鍵詞進行搜索:
$ sudo docker search centos
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
centos The official build of CentOS. 465 [OK]
tianon/centos CentOS 5 and 6, created using rinse instea... 28
blalor/centos Bare-bones base CentOS 6.5 image 6 [OK]
saltstack/centos-6-minimal 6 [OK]
tutum/centos-6.4 DEPRECATED. Use tutum/centos:6.4 instead. ... 5 [OK]
...可以看到返回了很多包含關(guān)鍵字的鏡像,其中包括鏡像名字、描述、星級(表示該鏡像的受歡迎程度)、是否官方創(chuàng)建、是否自動創(chuàng)建。 官方的鏡像說明是官方項目組創(chuàng)建和維護的,automated 資源允許用戶驗證鏡像的來源和內(nèi)容。
根據(jù)是否是官方提供,可將鏡像資源分為兩類。 一種是類似 centos 這樣的基礎鏡像,被稱為基礎或根鏡像。這些基礎鏡像是由 Docker 公司創(chuàng)建、驗證、支持、提供。這樣的鏡像往往使用單個單詞作為名字。 還有一種類型,比如 tianon/centos 鏡像,它是由 Docker 的用戶創(chuàng)建并維護的,往往帶有用戶名稱前綴??梢酝ㄟ^前綴 user_name/ 來指定使用某個用戶提供的鏡像,比如 tianon 用戶。
另外,在查找的時候通過 -s N 參數(shù)可以指定僅顯示評價為 N 星以上的鏡像。
下載官方 centos 鏡像到本地。
$ sudo docker pull centos
Pulling repository centos
0b443ba03958: Download complete
539c0211cd76: Download complete
511136ea3c5a: Download complete
7064731afe90: Download complete用戶也可以在登錄后通過 docker push 命令來將鏡像推送到 Docker Hub。
自動創(chuàng)建
自動創(chuàng)建(Automated Builds)功能對于需要經(jīng)常升級鏡像內(nèi)程序來說,十分方便。 有時候,用戶創(chuàng)建了鏡像,安裝了某個軟件,如果軟件發(fā)布新版本則需要手動更新鏡像。。
而自動創(chuàng)建允許用戶通過 Docker Hub 指定跟蹤一個目標網(wǎng)站(目前支持 GitHub 或 BitBucket)上的項目,一旦項目發(fā)生新的提交,則自動執(zhí)行創(chuàng)建。
要配置自動創(chuàng)建,包括如下的步驟:
- 創(chuàng)建并登錄 Docker Hub,以及目標網(wǎng)站;
- 在目標網(wǎng)站中連接帳戶到 Docker Hub;
- 在 Docker Hub 中 配置一個自動創(chuàng)建;
- 選取一個目標網(wǎng)站中的項目(需要含 Dockerfile)和分支;
- 指定 Dockerfile 的位置,并提交創(chuàng)建。
之后,可以 在Docker Hub 的 自動創(chuàng)建頁面 中跟蹤每次創(chuàng)建的狀態(tài)。
網(wǎng)頁名稱:創(chuàng)新互聯(lián)Docker教程:Docker Hub
本文路徑:http://www.dlmjj.cn/article/dpggdeg.html


咨詢
建站咨詢
