Docker学习笔记(2)--使用Docker Hub Mirror加速Docker官方镜像下载

传送门:
Docker学习笔记(1)--Docker安装(Ubuntu 16.04)
Docker学习笔记(2)--使用Docker Hub Mirror加速Docker官方镜像下载
Docker学习笔记(3)--什么是Docker镜像、容器和仓库?
Docker学习笔记(4)--镜像篇

安装好Docker之后,我们可以在Docker Hub上下载到大量已经容器化的应用镜像,即拉即用。这些镜像中,有些是Docker官方维护的,更多的是众多开发者自发上传分享的。而且你还可以在Docker Hub中绑定你的代码托管系统(目前支持Github和Bitbucket)配置自动生成镜像功能,这样Docker Hub会在你代码更新时自动生成对应的Docker镜像。

不幸的是,Docker Hub并没有在国内部署服务器或者使用国内的CDN服务,因此在国内特殊的网络环境下,镜像下载十分耗时,少则二十分钟,多则数十小时。为了克服跨洋网络延迟,能够快速高效地下载Docker镜像,最为有效的方式之一就是:使用 DaoCloud团队 (https://www.daocloud.io/) 提供的服务Docker Hub Mirror。

Docker Hub Mirror简介

Docker Hub Mirror为全球最大的Docker Registry(Docker Hub)提供在中国的镜像代理服务。Docker Hub Mirror会为中国的用户在国内的服务器上缓存诸多镜像。

当用户的Docker设定了--registry-mirror参数后,用户的Docker下拉镜像时,首先去Docker Hub Mirror中查找镜像,若命中则说明该镜像已经在Docker Hub Mirror中缓存,用户直接从Docker Hub Mirror中下载;若没有命中,则说该镜像还没有被缓存,那么Docker Hub Mirror首先会被驱使去Docker Hub中下载该镜像,并进行缓存,最终让用户从Docker Hub Miorror中下载该镜像。

Docker Hub Mirror使用说明

注册Docker Hub Mirror账号

DaoCloud提供Docker Hub Mirror服务。用户可以进入Docker Hub Mirror注册入口注册,在进入控制台页面后直接点击启动你的加速器。


Docker学习笔记(2)--使用Docker Hub Mirror加速Docker官方镜像下载_第1张图片
注册

Docker学习笔记(2)--使用Docker Hub Mirror加速Docker官方镜像下载_第2张图片
选择加速器

配置Docker Hub Mirror

1.在Docker加速器2.0页面点击开始进行配置,选择接入自有主机Ubuntu;

Docker学习笔记(2)--使用Docker Hub Mirror加速Docker官方镜像下载_第3张图片
开始配置

Docker学习笔记(2)--使用Docker Hub Mirror加速Docker官方镜像下载_第4张图片
接入自有主机

2.因为我们已经在ubuntu下安装好了Docker,因此接下来跳过安装Docker步骤,直接安装主机监控程序

Docker学习笔记(2)--使用Docker Hub Mirror加速Docker官方镜像下载_第5张图片

在Ubuntu的终端输入上图所示的命令:

curl -sSL https://get.daocloud.io/daomonit/install.sh | sh -s xxx

其中xxx为每个注册用户自己的数字码。

享受Docker Hub Mirror

Docker 加速器 2.0 使用时不需要任何额外操作。在安装了主机监控程序的环境内,只需要在拉取镜像时使用 dao pull 命令即可。

dao pull ubuntu

镜像拉取过程如下图所示:


Docker学习笔记(2)--使用Docker Hub Mirror加速Docker官方镜像下载_第6张图片
拉取镜像

结语

现在使用dao pull拉取镜像真是特别爽,速度很快,再次感谢DaoCloud公司。

你可能感兴趣的:(Docker学习笔记(2)--使用Docker Hub Mirror加速Docker官方镜像下载)