倉(cāng)庫(kù)
docker login # 通過(guò)交互式的輸入用戶名與密碼,來(lái)登錄 Docker Hub
docker pull # 下載鏡像至本地
search
docker search # 查找官方倉(cāng)庫(kù)之的鏡像
-
--filter=stars=N指定僅顯示收藏?cái)?shù)量為 N 以上的鏡像
推送鏡像
docker tag ubuntu:17.10 username/unbuntu:17.10 # 給鏡像打tag
docker images # 查看鏡像tag 信息
docker push username/ubuntu:17.10
docker search username
- username 是對(duì)應(yīng)的 Docker 賬號(hào)用戶名
自動(dòng)創(chuàng)建
自動(dòng)創(chuàng)建(Automated Builds)功能對(duì)于需要經(jīng)常升級(jí)鏡像內(nèi)程序來(lái)說(shuō),十分方便。
有時(shí)候,用戶創(chuàng)建了鏡像,安裝了某個(gè)軟件,如果軟件發(fā)布新版本則需要手動(dòng)更新鏡像。
而自動(dòng)創(chuàng)建允許用戶通過(guò) Docker Hub 指定跟蹤一個(gè)目標(biāo)網(wǎng)站(目前支持 GitHub 或 BitBucket)上的項(xiàng)目,一旦項(xiàng)目發(fā)生新的提交或者創(chuàng)建新的標(biāo)簽(tag),Docker Hub 會(huì)自動(dòng)構(gòu)建鏡像并推送到 Docker Hub 中。
要配置自動(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)建頁(yè)面 中跟蹤每次創(chuàng)建的狀態(tài)。