阿里雲上構建本地倉庫Docker images

第一步,先在阿里雲https://cr.console.aliyun.com/cn-hangzhou/namespaces上創建命名空間,再根據命名空間創建鏡像倉庫

阿里雲上構建本地倉庫Docker images
第二步,本地上傳images到阿里雲容器鏡像市場

1.本地創建images

[root@centos7-template ~]# docker commit test_centos xxxxx_test/test:v1
sha256:7af8f7643b100bd74a7b97de9511469ed36190a7930b278bc3a33f335b2ccac5

創建成功

2.查看images

[root@centos7-template ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
xxxxxx_test/test v1 7af8f7643b10 8 seconds ago 200 MB
docker.io/ubuntu latest 16508e5c265d 5 days ago 84.1 MB
docker.io/centos latest 49f7960eb7e4 2 months ago 200 MB

3.Tag和Push鏡像到阿里雲容器市場

[root@centos7-template ~]# docker tag 7af8f7643b10 registry.cn-hangzhou.aliyuncs.com/xxxxxx_test/test:v1
[root@centos7-template ~]# docker push registry.cn-hangzhou.aliyuncs.com/xxxxxxxxtest/test:v1
The push refers to a repository [registry.cn-hangzhou.aliyuncs.com/xxxx_test/test]
e8509795e31d: Pushed
bcc97fbfc9e1: Pushed
v1: digest: sha256:eb3360146819c62ed0b7d3ba6da868fe112f344aaacfe725b00d00f664788d4a size: 736
[root@centos7-template ~]#

4.阿里雲容器市場查看鏡像

阿里雲上構建本地倉庫Docker images

  1. 登錄阿里雲Docker Registry
    $ sudo docker login [email protected] registry.cn-hangzhou.aliyuncs.com

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

您可以在產品控制檯首頁修改登錄密碼。

  1. 從Registry中拉取鏡像
    $ sudo docker pull registry.cn-hangzhou.aliyuncs.com/XXXX_test/test:[鏡像版本號]

  2. 將鏡像推送到Registry
    $ sudo docker login [email protected] registry.cn-hangzhou.aliyuncs.com
    $ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/XXXX_test/test:[鏡像版本號]
    $ sudo docker push registry.cn-hangzhou.aliyuncs.com/XXXXX_test/test:[鏡像版本號]

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

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

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

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

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

  1. 示例

使用"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

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