Docker之所以这么吸引人,除了它的新颖的技术外,围绕官方Registry(Docker Hub)的生态圈也是相当吸引人眼球的地方。

在Docker Hub上你可以很轻松下载到大量已经容器化的应用镜像,即拉即用。这些镜像中,有些是Docker官方维护的,更多的是众多开发者自发上传分享的。而且你还可以在Docker Hub中绑定你的代码托管系统(目前支持Github和Bitbucket)配置自动生成镜像功能,这样Docker Hub会在你代码更新时自动生成对应的Docker镜像,是不是很方便?
不幸的是,Docker Hub并没有在国内部署服务器或者使用国内的CDN服务,因此在国内特殊的网络环境下,镜像下载十分耗时,少则二十分钟,多则数十小时。为了克服跨洋网络延迟,能够快速高效地下载Docker镜像,最为有效的方式之一就是:使用DaoCloud团队提供的服务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注册入口注册。在进入控制台页面后直接点击 启动你的加速器后,您即可得到一个Mirror的地址,将该地址配置在Docker Daemon的启动脚本中,重启Docker Daemon即可使得Docker Hub Mirror配置生效。
下文分四种不同的操作系统,来详细阐述如歌配置Docker Hub Mirror地址。

Ubuntu

  • 安装或升级Docker

    Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本。请参考 Docker安装文档 。
  • 配置Docker Hub Mirror
    sudo echo "DOCKER_OPTS=\"$DOCKER_OPTS --registry-mirror=http://xxx.m.daocloud.io\"" >> /etc/default/docker service docker restart
    请将xxx替换为您在 DaoCloud 上注册后,为您专属生成的Mirror地址链接名。 该脚本可以将 --registry-mirror 加入到您的Docker配置文件 /etc/defaults/docker中。
  • 尽情享受Docker Hub Mirror
    Docker Hub Mirror使用不需要任何附件操作,就像这样下载官方Ubuntu镜像
    docker pull ubuntu
  • http://f.dataguru.cn/thread-553463-1-1.html

参考:

最新文章

  1. JavaScript鼠标经过图片的放大镜效果
  2. 「Ionic」使用chrom時的跨域問題
  3. jQuery学习之jQuery Ajax用法详解(转)
  4. Linux下Find命令的使用
  5. [AngularJS] angular-md-table for Angular material design
  6. Sql 字符串操作类COALESCE
  7. Android--开发过程中使用到的长度单位
  8. 打印到类阵列的给定序列的所有排列的n皇后问题
  9. js继承之原型链方式实现
  10. SpringBatch简介
  11. React多层级表单
  12. php7带来的性能升级
  13. Python股票分析系列——获得标普500的所有公司股票数据.p6
  14. Vue--的src文件
  15. Luffy之支付宝支付开发API
  16. liunx用户管理的基本命令
  17. one by one 项目 part 5
  18. Codevs (3657括号序列 )
  19. ios开发小技巧(转)
  20. $('#').formValidation校验网址

热门文章

  1. 用TWaver加载大型游戏场景一例
  2. 洛谷——P3807 【模板】卢卡斯定理
  3. config对象的使用及常用方法
  4. 洛谷 3870 [TJOI2009]开关
  5. mybatis源码阅读-执行一个sql的流程(九)
  6. [luoguP3565] [POI2014]HOT-Hotels(dfs)
  7. [luoguP1134] 阶乘问题(数论)
  8. hdu 5040bfs+优先队列 需要存状态
  9. [K/3Cloud]屏蔽页签的关闭按钮
  10. Sql语句中关于如何在like '%?%'中给?赋值