創建好倉庫后,用戶需要向倉庫上傳本地鏡像,鏡像通過客戶端進行上傳。客戶端上傳指的是用戶在本地環境使用docker命令將鏡像上傳到容器鏡像服務的鏡像倉庫。本章節將以nginx:1.10鏡像為例,介紹如何通過客戶端上傳私有鏡像。
用戶本地環境已安裝Docker客戶端,并確定Docker服務已啟動;
確保本地網絡環境良好,且可訪問公網;
請確保鏡像的正確性,能夠成功后臺啟動;
已創建名為nginx的容器鏡像倉庫,操作過程請參見創建容器鏡像倉庫 。
1.登錄云容器引擎控制臺,單擊左側導航欄的【鏡像倉庫】,進入倉庫列表界面;
2.單擊倉庫名稱,可進入倉庫詳情頁,點擊右上角【上傳鏡像】,頁面將展示鏡像上傳步驟;

以下將根據頁面提示步驟,詳細的說明客戶端上傳鏡像到鏡像倉庫的操作流程:
3.登錄鏡像倉庫服務器;
1)獲取登陸指令及用戶名密碼:點擊【上傳鏡像】后,從提示頁面中可獲取鏡像登錄指令及用戶名密碼,用戶名可直接獲取,密碼可需要點擊查看密碼獲取;
2)登陸倉庫:打開用戶本地環境,在命令行內輸入步驟1)中獲得的指令,當頁面出現successful的關鍵詞提示,即表明倉庫已登陸成功;
4.標記鏡像;
1)使用命令獲得本地鏡像名稱或鏡像ID:docker images
2)標記鏡像:我們以nginx鏡像為例,本次需要為nginx鏡像打上倉庫tag,提示面板中步驟2的提示,我們完成命令填寫后,在命令行中使用以下命令:
docker tag {鏡像ID} cce-registry.daliqc.cn:443/{倉庫名}/{鏡像名}:{標簽名}
docker tag nginx cce-registry.daliqc.cn:443/nginx/nginx:1.10
其中,第一個nginx為倉庫名,第二個nginx為鏡像名,1.10為版本號。
5.推送鏡像至鏡像倉庫;
根據提示面板中步驟3提示的push命令,我們完成命令填寫后,在命令行中使用以下命令,將打好tag的鏡像上傳到對應倉庫中:
docker push cce-registry.daliqc.cn:443/nginx/nginx:1.10
終端顯示如下信息,表明 push 鏡像成功。
6d6b9812c8ae: Pushed
695da0025de6: Pushed
fe4c16cbf7a4: Pushed
1.10: digest: sha256:eb7e3bbd8e3040efa71d9c2cacfa12a8e39c6b2ccd15eac12bdc49e0b66cee63
size: 948
6.返回云容器引擎平臺,依次點擊【鏡像倉庫】>【倉庫名稱】,進入鏡像列表頁面,可查看到上傳的鏡像信息,至此用戶已完成鏡像上傳功能,可進行鏡像管理及應用部署等操作。