业务生产环境中,我们经常会有拉取海外站容器镜像的需求,(比如:拉取Docker Hub的镜像)但由于跨境传输,镜像拉取会非常缓慢,特别是非常大的镜像(比如:1G,10G……),拉取所花费的时间是无法忍受的。针对该场景,UCloud推出了一款免费的镜像仓库服务UCloud UHub。官网介绍:“UHub镜像库为跨地域架构,在一个地域Push的镜像可被其它地域访问。”什么意思?言外之意,UCloud依托全球数据中心,让用户能够就近接入,无论你在哪push镜像,无论你在哪pull镜像,都可以非常快。当然,我们今天要介绍的是其附加功能,“镜像加速”服务,一款免费实用的镜像加速服务。
关于UHub的创建与使用我这里就不在赘述了,详情参考:UCloud UHub容器镜像仓库使用教程
注:新建镜像仓库,我这里镜像仓库名是“stargaome”,并开启了“外网访问”(如果不开启,只能使用UCloud云主机内网访问)
注:如果仓库开启了“对外共享镜像库”,那么所有人都能够,不通过认证拉取你镜像仓库中的镜像。如果没有开启,下载镜像前,必须先执行docker login进行登录。详情参考:UCloud UHub容器镜像仓库使用教程。这里我为了方便演示,就直接开启了对外共享镜像库。
假如我需要加速的Docker镜像源为:percona/percona-xtradb-cluster:5.7.33
注:加速任务创建完成后,开始状态为“加速中”,其实此时后台做的事情就是,把源镜像拉取放到自己创建的UHub仓库中,利用UHub跨地域架构,实现全球加速。
[root@10-9-163-103 ~]# time docker pull uhub.service.ucloud.cn/stargaome/percona-xtradb-cluster:5.7.33 Trying to pull repository uhub.service.ucloud.cn/stargaome/percona-xtradb-cluster ... 5.7.33: Pulling from uhub.service.ucloud.cn/stargaome/percona-xtradb-cluster 7a0437f04f83: Pull complete 567da202e817: Pull complete b1e92dbb1f43: Pull complete ac72a2f7f817: Pull complete d3f03d03e418: Pull complete 9a970f07ee53: Pull complete 84f9114541ef: Pull complete 71dcfe8bdf84: Pull complete f5554ef50d93: Pull complete e7090b857ef7: Pull complete 2e23e2d476bf: Pull complete Digest: sha256:f0a4bbb0ec5adff2a2d3e88194b3dcac479266ca29da028f0dfb22f55449ac17 Status: Downloaded newer image for uhub.service.ucloud.cn/stargaome/percona-xtradb-cluster:5.7.33 real 0m29.549s user 0m0.090s sys 0m0.071s [root@10-9-163-103 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE uhub.service.ucloud.cn/stargaome/percona-xtradb-cluster 5.7.33 28df579cf0c0 11 months ago 455 MB
注:455MB的镜像29s下载完毕,速度嗖嗖的~
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/128131.html
摘要:如何使用加速完成的镜像原来我们拉去镜像的命令是这样的现在我们先需要登录到的镜像仓库中,输入这个会提示你需要登录,用户名密码即为你控制台的账号密码然后再输入我们创建加速后的镜像地址即可拉取这样就完成了我们镜像的拉取。这个加速的原理就是ucloud用他们的服务器把Docker镜像下载到他们的服务器,然后我们再通过他们的服务器下载Docker镜像。首先我们要有ucloud的账号和密码,点击登录,进...
摘要:操作指南创建镜像仓库在控制台,找到公共镜像库服务。镜像库登录在装有版本要求以上版本机器上通过执行登录。独立密码根据登录用户名进行绑定,修改独立密码将适用于所有镜像仓库。暂不支持内网拉取镜像的地域福建。公共镜像库 UHub公共镜像库 UHub 是一种UCloud推出的免费的公共镜像库服务。每个项目可以创建一个镜像仓库。UHub可以让用户自由创建和管理镜像库。UHub镜像库为跨地域架构,在一个地...
摘要:概述镜像仓库概述镜像库用于存储分发镜像,你可以将您的应用打包成镜像,并到镜像仓库,需要使用时,再从镜像仓库到本地。概述镜像仓库概述镜像库用于存储、分发Docker镜像,你可以将您的应用打包成Docker镜像,并Push到镜像仓库,需要使用时,再从镜像仓库Pull到本地。UK8S支持的镜像库类型UK8S支持各类公有及私有镜像库,如:DockerHub官方镜像库(默认)UHub(UCloud镜像...
摘要:公共镜像库公共镜像库公共镜像库是推出的免费公共镜像库服务。可以让用户自由创建和管理镜像库。镜像库为跨地域架构,在一个地域的镜像可被其它地域访问。 公共镜像库 UHub公共镜像库 UHub 是UCloud推出的免费公共镜像库服务。UHub可以让用户自由创建和管理镜像库。UHub镜像库为跨地域架构,在一个地域Push的镜像可被其它地域访问。目录操作指南
摘要:公共镜像库公共镜像库公共镜像库公共镜像库是推出的免费公共镜像库服务。可以让用户自由创建和管理镜像库。镜像库为跨地域架构,在一个地域的镜像可被其它地域访问。 公共镜像库 UHub公共镜像库 UHub 是UCloud推出的免费公共镜像库服务。UHub可以让用户自由创建和管理镜像库。UHub镜像库为跨地域架构,在一个地域Push的镜像可被其它地域访问。目录操作指南
阅读 1103·2024-02-01 10:43
阅读 282·2024-01-31 14:58
阅读 338·2024-01-31 14:54
阅读 723·2024-01-29 17:11
阅读 2077·2024-01-25 14:55
阅读 1396·2023-06-02 13:36
阅读 1948·2023-05-23 10:26
阅读 426·2023-05-23 10:25