UCloud UHub镜像库隐藏福利-海外容器镜像加速
一、背景介绍
业务生产环境中,我们经常会有拉取海外站容器镜像的需求,(比如:拉取Docker Hub的镜像)但由于跨境传输,镜像拉取会非常缓慢,特别是非常大的镜像(比如:1G,10G……),拉取所花费的时间是无法忍受的。针对该场景,UCloud推出了一款免费的镜像仓库服务UCloud UHub。官网介绍:“UHub镜像库为跨地域架构,在一个地域Push的镜像可被其它地域访问。”什么意思?言外之意,UCloud依托全球数据中心,让用户能够就近接入,无论你在哪push镜像,无论你在哪pull镜像,都可以非常快。当然,我们今天要介绍的是其附加功能,“镜像加速”服务,一款免费实用的镜像加速服务。
关于UHub的创建与使用我这里就不在赘述了,详情参考:UCloud UHub容器镜像仓库使用教程
二、UCloud UHub镜像加速的使用
2.1 新建镜像仓库
注:新建镜像仓库,我这里镜像仓库名是“stargaome”,并开启了“外网访问”(如果不开启,只能使用UCloud云主机内网访问)
注:如果仓库开启了“对外共享镜像库”,那么所有人都能够,不通过认证拉取你镜像仓库中的镜像。如果没有开启,下载镜像前,必须先执行docker login进行登录。详情参考:UCloud UHub容器镜像仓库使用教程。这里我为了方便演示,就直接开启了对外共享镜像库。
2.2 创建加速任务
假如我需要加速的Docker镜像源为:percona/percona-xtradb-cluster:5.7.33
注:加速任务创建完成后,开始状态为“加速中”,其实此时后台做的事情就是,把源镜像拉取放到自己创建的UHub仓库中,利用UHub跨地域架构,实现全球加速。
2.3 pull拉取速度演示
[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下载完毕,速度嗖嗖的~
作者:UStarGao
链接:https://www.starcto.com/docker/280.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
UCloud云平台推荐
随便看看
- 2021-03-02MySQL slow_log日志解读
- 2022-10-01MongoDB切换主节点技巧
- 2022-05-28MongoDB慢日志文件分析工具-mtools
- 2021-02-21Docker创建与查看容器常用参数解读
- 2021-04-10CentOS7部署开源网络流量回溯分析系统Moloch