1. 程式人生 > >8 獲取和推送映象以及配置本地源

8 獲取和推送映象以及配置本地源

1.查詢映象   search

方法1:

Docker Hub 的官方網站   https://hub.docker.com/   

方法2:

docker search [OPTIONS]  TERM
eg:docker search ubuntu
#查詢3星級以上的結果
eg:docker search -s 3 ubuntu

--automated-false     自動化選項,顯示自動化構建出的docker映象

--no-trunc=false       如果為true,不以截斷的方式顯示輸出

-s,--starts=0             用來限定顯示結果的最低星級

最多返回25個結果

2.拉取映象     pull

#登入
docker login daocloud.io
Username:<DaoCloud 使用者名稱>
Password:<DaoCloud 密碼>

#pull
docker pull daocloud.io/<使用者名稱>/<映象名稱>:<Tag> 
# 例如
docker pull daocloud.io/daocloud/dao-redis:master-init

-a,--all-tags=false    指定了-a,pull命令可以將匹配到名字的映象倉庫中所有的映象全部下載到本地

使用本地源: 

要先獲得一個本地映象的連線,使用daocloud提供的服務實現   https://www.daocloud.io/

註冊後找到加速器並點選

該指令碼可以將 --registry-mirror 加入到你的 Docker 配置檔案 /etc/docker/daemon.json 中。

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

3.推送映象  push   (目前僅限付費使用者使用)

如果要把本地映象 push 到 DaoCloud 映象倉庫(您的私有倉庫),需要執行如下的步驟。首先您需要為映象打一個 tag,下面的命令列出所有的映象,並執行打 tag 打動作。在打 tag 時,需要使用映象的 Image ID。另外,請注意打 tag 時,需要指明您的 DaoCloud 使用者 ID,這樣才會把映象 push 到您的倉庫,否則預設是到 DaoCloud 倉庫的根目錄,push 時會發生許可權錯誤。

docker images
docker tag 9f676bd305a4 daocloud.io/<使用者名稱>/ubuntu:v1
docker push daocloud.io/<使用者名稱>/ubuntu:v1