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

登錄
可以通過執(zhí)行 docker login 命令來輸入用戶名、密碼和郵箱來完成注冊(cè)和登錄。 注冊(cè)成功后,本地用戶目錄的 .dockercfg 中將保存用戶的認(rèn)證信息。
基本操作
用戶無需登錄即可通過 docker search 命令來查找官方倉庫中的鏡像,并利用 docker pull 命令來將它下載到本地。
例如以 centos 為關(guān)鍵詞進(jì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)鍵字的鏡像,其中包括鏡像名字、描述、星級(jí)(表示該鏡像的受歡迎程度)、是否官方創(chuàng)建、是否自動(dòng)創(chuàng)建。 官方的鏡像說明是官方項(xiàng)目組創(chuàng)建和維護(hù)的,automated 資源允許用戶驗(yàn)證鏡像的來源和內(nèi)容。
根據(jù)是否是官方提供,可將鏡像資源分為兩類。 一種是類似 centos 這樣的基礎(chǔ)鏡像,被稱為基礎(chǔ)或根鏡像。這些基礎(chǔ)鏡像是由 Docker 公司創(chuàng)建、驗(yàn)證、支持、提供。這樣的鏡像往往使用單個(gè)單詞作為名字。 還有一種類型,比如 tianon/centos 鏡像,它是由 Docker 的用戶創(chuàng)建并維護(hù)的,往往帶有用戶名稱前綴??梢酝ㄟ^前綴 user_name/ 來指定使用某個(gè)用戶提供的鏡像,比如 tianon 用戶。
另外,在查找的時(shí)候通過 -s N 參數(shù)可以指定僅顯示評(píng)價(jià)為 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。
自動(dòng)創(chuàng)建
自動(dòng)創(chuàng)建(Automated Builds)功能對(duì)于需要經(jīng)常升級(jí)鏡像內(nèi)程序來說,十分方便。 有時(shí)候,用戶創(chuàng)建了鏡像,安裝了某個(gè)軟件,如果軟件發(fā)布新版本則需要手動(dòng)更新鏡像。。
而自動(dòng)創(chuàng)建允許用戶通過 Docker Hub 指定跟蹤一個(gè)目標(biāo)網(wǎng)站(目前支持 GitHub 或 BitBucket)上的項(xiàng)目,一旦項(xiàng)目發(fā)生新的提交,則自動(dòng)執(zhí)行創(chuàng)建。
要配置自動(dòng)創(chuàng)建,包括如下的步驟:
- 創(chuàng)建并登錄 Docker Hub,以及目標(biāo)網(wǎng)站;
- 在目標(biāo)網(wǎng)站中連接帳戶到 Docker Hub;
- 在 Docker Hub 中 配置一個(gè)自動(dòng)創(chuàng)建;
- 選取一個(gè)目標(biāo)網(wǎng)站中的項(xiàng)目(需要含 Dockerfile)和分支;
- 指定 Dockerfile 的位置,并提交創(chuàng)建。
之后,可以 在Docker Hub 的 自動(dòng)創(chuàng)建頁面 中跟蹤每次創(chuàng)建的狀態(tài)。
網(wǎng)頁題目:創(chuàng)新互聯(lián)Docker教程:Docker Hub
URL網(wǎng)址:http://m.fisionsoft.com.cn/article/dpggdeg.html


咨詢
建站咨詢
