天天看點

Docker将本地鏡像釋出到阿裡雲容器鏡像服務倉庫

阿裡雲配置

通路 :

https://home.console.aliyun.com/

找到産品與服務項中的容器鏡像服務
Docker将本地鏡像釋出到阿裡雲容器鏡像服務倉庫

進入個人執行個體

Docker将本地鏡像釋出到阿裡雲容器鏡像服務倉庫

建立名稱空間

Docker将本地鏡像釋出到阿裡雲容器鏡像服務倉庫

選擇建立的名稱空間後建立倉庫。

Docker将本地鏡像釋出到阿裡雲容器鏡像服務倉庫

指定代碼源

Docker将本地鏡像釋出到阿裡雲容器鏡像服務倉庫

釋出到阿裡雲容器鏡像服務倉庫

檢視本地鏡像,以

warehouse

為例,将其釋出到阿裡雲容器鏡像服務倉庫
[root@administrator ~]# docker images | grep warehouse
warehouse                                                                          5.7          c20987f18b13   5 months ago    448MB
           

登入

登入阿裡雲Docker Registry

docker login --username=5500*****@qq.com registry.cn-chengdu.aliyuncs.com
           

出現異常:

Error response from daemon: Get "https://registry.cn-chengdu.aliyuncs.com/v2/": unauthorized: authentication required
           
鏡像服務的密碼和阿裡雲賬戶的密碼不是同一個密碼,需單獨配置。
Docker将本地鏡像釋出到阿裡雲容器鏡像服務倉庫
Docker将本地鏡像釋出到阿裡雲容器鏡像服務倉庫

嘗試重新登入

[root@administrator ~]# docker login --username=5500*****@qq.com registry.cn-chengdu.aliyuncs.com
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
[root@administrator ~]# 
           

重命名鏡像

docker tag c20987f18b13 registry.cn-chengdu.aliyuncs.com/cj-warehouse/warehouse:5.7
           

将鏡像推送到Registry

[root@administrator ~]# docker push registry.cn-chengdu.aliyuncs.com/cj-warehouse/warehouse:5.7
The push refers to repository [registry.cn-chengdu.aliyuncs.com/cj-warehouse/warehouse]
e889c671872c: Pushed 
789f3aa31b3f: Pushed 
35ba198e64f5: Pushing [============>                                      ]  78.36MB/313MB
9b64bb048d04: Pushed 
aad27784b762: Pushed 
0d17fee8db40: Pushed 
d7a777f6c3a4: Pushed 
a0c2a050fee2: Pushed 
0798f2528e83: Pushed 
fba7b131c5c3: Pushed 
ad6b69b54919: Pushing [=================================>                 ]  46.08MB/69.27MB
           

測試

docker pull registry.cn-chengdu.aliyuncs.com/cj-warehouse/warehouse:5.7