上傳docker鏡像到阿里雲

上傳docker鏡像到阿里雲

1. 登錄阿里雲Docker Registry(https://cr.console.aliyun.com/

$ sudo docker login --username=wmhfdy registry.cn-hangzhou.aliyuncs.com

用於登錄的用戶名爲阿里雲賬號全名,密碼爲開通服務時設置的密碼。

您可以在訪問憑證頁面修改憑證密碼。

2. 從Registry中拉取鏡像

$ sudo docker pull registry.cn-hangzhou.aliyuncs.com/ubuntu_wm/dotnet_wm:[鏡像版本號]

3. 將本地鏡像推送到Registry

$ sudo docker login --username=wmhfdy registry.cn-hangzhou.aliyuncs.com$ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/ubuntu_wm/dotnet_wm:[鏡像版本號]$ sudo docker push registry.cn-hangzhou.aliyuncs.com/ubuntu_wm/dotnet_wm:[鏡像版本號]

請根據實際鏡像信息替換示例中的[ImageId]和[鏡像版本號]參數。

4. 選擇合適的鏡像倉庫地址

從ECS推送鏡像時,可以選擇使用鏡像倉庫內網地址。推送速度將得到提升並且將不會損耗您的公網流量。

如果您使用的機器位於VPC網絡,請使用 registry-vpc.cn-hangzhou.aliyuncs.com 作爲Registry的域名登錄,並作爲鏡像命名空間前綴。

5. 阿里運行示例

使用"docker tag"命令重命名鏡像,並將它通過專有網絡地址推送至Registry。

$ sudo docker imagesREPOSITORY                                                         TAG                 IMAGE ID            CREATED             VIRTUAL SIZEregistry.aliyuncs.com/acs/agent                                    0.7-dfb6816         37bb9c63c8b2        7 days ago          37.89 MB$ sudo docker tag 37bb9c63c8b2 registry-vpc.cn-hangzhou.aliyuncs.com/acs/agent:0.7-dfb6816

使用"docker images"命令找到鏡像,將該鏡像名稱中的域名部分變更爲Registry專有網絡地址。

$ sudo docker push registry-vpc.cn-hangzhou.aliyuncs.com/acs/agent:0.7-dfb6816

6、個人運行示例: 

 說明:示例使用公網地址。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章