客戶端上傳鏡像
更新時間 2023-11-07 14:08:59
最近更新時間: 2023-11-07 14:08:59
分享文章
操作場景
客戶端上傳鏡像,是指在安裝了容器引擎客戶端的機器上使用docker命令將鏡像上傳到容器鏡像服務的鏡像倉庫。
如果容器引擎客戶端機器為云上的ECS或CCE節點,根據機器所在區域有兩種網絡鏈路可以選擇:
- 若機器與容器鏡像倉庫在同一區域,則上傳鏡像走內網鏈路。
- 若機器與容器鏡像倉庫不在同一區域,則上傳鏡像走公網鏈路,機器需要綁定彈性公網IP。
約束與限制
- 使用客戶端上傳鏡像,鏡像的每個layer大小不能超過10G。
- 上傳鏡像的容器引擎客戶端版本必須為1.11.2及以上。
前提條件
已創建組織,請參見創建組織。
操作步驟
步驟 2 連接容器鏡像服務。
- 登錄容器鏡像服務控制臺。
- 選擇左側導航欄的“總覽”,單擊頁面右上角的“登錄指令”,在彈出的頁面中單擊

復制登錄指令。
圖 登錄指令



說明l?此處生成的登錄指令有效期為24小時,若需要長期有效的登錄指令,請參見獲取長期有效登錄指令。獲取了長期有效的登錄指令后,在有效期內的臨時登錄指令仍然可以使用。
l?登錄指令末尾的域名為鏡像倉庫地址,請記錄該地址,后面會使用到。
- 在安裝容器引擎的機器中執行上一步復制的登錄指令。
登錄成功會顯示“Login Succeeded”。
步驟 3 在安裝容器引擎的機器上執行如下命令,為nginx鏡像打標簽。
docker tag [鏡像名稱1:版本名稱1] [鏡像倉庫地址]/[組織名稱]/[鏡像名稱2:版本名稱2]
其中,
- 鏡像名稱1:版本名稱1]:請替換為您所要上傳的實際鏡像的名稱和版本名稱。
- [鏡像倉庫地址]:可在SWR控制臺上查詢,即步驟2中登錄指令末尾的域名。
- [組織名稱]:請替換為您創建的組織。
- [鏡像名稱2:版本名稱2]:請替換為您期待的鏡像名稱和鏡像版本。
示例:
docker tag nginx:v1 registry.cn-jssz 1 .ctyun .cn /cloud-develop/nginx:v1
步驟 4 上傳鏡像至鏡像倉庫。
docker push [鏡像倉庫地址]/[組織名稱]/[鏡像名稱2:版本名稱2]
示例:
docker push registry.cn- jssz1.daliqc.cn /cloud-develop/nginx:v1
終端顯示如下信息,表明上傳鏡像成功。
//www.daliqc.cn/document/10000043/10015728 未將彈性云服務器改為云主機
//www.daliqc.cn/document/10000043/10035752?未將彈性云服務器改為云主機
//www.daliqc.cn/document/10000043/10301318?里面有“云服務器”改為“云主機”
//www.daliqc.cn/document/10000043/10301393?里面有“云服務器”改為“云主機”
//www.daliqc.cn/document/10000043/10015874?未將彈性云服務器改為云主機
返回容器鏡像服務控制臺,在“我的鏡像”頁面,執行刷新操作后可查看到對應的鏡像信息。