阿里云鏡像倉庫的使用詳解
一、鏡像倉庫介紹
Registry是Docker公司的一項創新,它提供了存放鏡像的倉庫服務。在構建好鏡像后,我們通常會將鏡像上傳到Registry服務器上進行保存。這樣可以保證不會因本機故障而導致鏡像丟失,同時,其他機器也能很方便地通過網絡方式下載。
Docker Hub即為Docker官方的Registry服務器,它的訪問地址為 https://hub.docker.com 。我們總是習慣將Registry稱為倉庫,但事實上兩者并不完全等同。它們之間的關系如下圖所示,在Registry中可以有多個倉庫,每個倉庫存儲同名的鏡像,而鏡像之間通過Tag進行版本區分。

二、容器鏡像服務
有時候,不想在服務器自己搭建鏡像倉庫,那么我們可以使用阿里云鏡像倉庫
阿里云鏡像服務地址:
https://cr.console.aliyun.com/cn-hangzhou/instances
選擇個人實例
三、選擇合適的鏡像倉庫地址
從ECS推送鏡像時,可以選擇使用鏡像倉庫內網地址。推送速度將得到提升并且將不會損耗您的公網流量。
如果您使用的機器位于VPC網絡,請使用 registry-vpc.cn-beijing.aliyuncs.com 作為Registry的域名登錄。
四、 示例
使用"docker tag"命令重命名鏡像,并將它通過專有網絡地址推送至Registry。
$ docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEregistry.aliyuncs.com/acs/agent 0.7-dfb6816 37bb9c63c8b2 7 days ago 37.89 MB$ docker tag 37bb9c63c8b2 registry-vpc.cn-beijing.aliyuncs.com/acs/agent:0.7-dfb6816
使用 "docker push" 命令將該鏡像推送至遠程。
$ docker push registry-vpc.cn-beijing.aliyuncs.com/acs/agent:0.7-dfb6816
時間是個偉大的作者,必將給出完美的答案。

浙公網安備 33010602011771號