由于众所周知的原因,从Docker Hub难以高效地下载镜像。

除了使用VPN或代理之外,最为有效的方式就是使用Docker国内镜像。

DaoCloud是首个提供国内免费Docker Hub镜像的团体,可以使用DaoCloud团队提供的Docker Hub Mirror服务。

Docker加速器简介

Docker加速器是 DaoCloud 推出的 Docker Hub Mirror 服务的官方名称。

Docker加速器提供Docker Registry(Docker Hub)在中国的镜像代理服务,为中国用户在国内服务器上缓存诸多镜像。

当用户的Docker设定了--registry-mirror参数后,用户的Docker拉取镜像时,首先去Docker加速器中查找镜像,若命中则说明该镜像已经在Docker加速器中缓存,用户直接从Docker加速器中下载。

若没有命中,则说该镜像还没有被缓存,那么Docker加速器首先会被驱使去Docker Hub中下载该镜像,并进行缓存,最终让用户从Docker加速器中下载该镜像。

Docker加速器使用说明

在DaoCloud注册并登录。

在登录后的页面(https://dashboard.daocloud.io/),点击“产品->加速器”标签,根据新弹出的页面中“配置 Docker 加速器”信息,更改自己的 Docker 配置文件,然后重启Docker,使之生效。

注意:此时,从“配置 Docker 加速器”信息中,我们其实已经得到一个免费的docker镜像地址,类似于“http://abcd1234.m.daocloud.io”。

示例:配置及使用Docker加速器

这里以Linux系统为例。

Linux

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://abcd1234.m.daocloud.io

该脚本可以将 --registry-mirror 加入到你的 Docker 配置文件 /etc/default/docker 中。适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有细微不同。更多详情请访问文档。

配置Docker加速器


[root@CentOS-7 ~]# uname -aLinux CentOS-7 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux[root@CentOS-7 ~]#[root@CentOS-7 ~]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)[root@CentOS-7 ~]#[root@CentOS-7 ~]# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://abcd1234.m.daocloud.ioSuccess.You need to restart docker to take effect: sudo systemctl restart docker[root@CentOS-7 ~]#[root@CentOS-7 ~]# systemctl restart docker[root@CentOS-7 ~]#

如果重启失败就手动配置一下加速器在从启,步骤:

  1. 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式 (请将 加速地址 替换为在加速器页面获取的专属地址)

{"registry-mirrors": ["加速地址"],"insecure-registries": []}
  1. systemctl restart docker

使用Docker加速器拉取镜像


[root@CentOS-7 ~]# docker imagesREPOSITORY          TAG                IMAGE ID            CREATED            SIZE[root@CentOS-7 ~]#[root@CentOS-7 ~]# docker run ubuntuUnable to find image 'ubuntu:latest' locallyTrying to pull repository docker.io/library/ubuntu ...latest: Pulling from docker.io/library/ubuntub3e1c725a85f: Pull complete4daad8bdde31: Pull complete63fe8c0068a8: Pull complete4a70713c436f: Pull completebd842a2105a8: Pull completeDigest: sha256:dbe36a89ad8daf8bbd2a68f14eab18b969d3f125104da51df6337bbf08d1c8aeStatus: Downloaded newer image for docker.io/ubuntu:latest[root@CentOS-7 ~]#[root@CentOS-7 ~]# docker imagesREPOSITORY          TAG                IMAGE ID            CREATED            SIZEdocker.io/ubuntu    latest              104bec311bcd        8 days ago          128.9 MB[root@CentOS-7 ~]#

Docker加速器 DaoCloud相关推荐

  1. Docker配置Daocloud加速器

    Docker配置Daocloud加速器 由于Docker在拉取镜像的时候速度非常的慢,所以要配置一个加速器,具体配置如下: 1.首先通过https://account.daocloud.io/sign ...

  2. Docker - 配置DaoCloud的Docker加速器2

    第一次运行ubuntu镜像超级慢,最后超时了!奔溃....... docker@Docker:~$ docker run -i -t ubuntu /bin/bash Unable to find i ...

  3. Docker 加速器升级版

    Docker 加速器升级版 DaoCloud 在 2015 年年初推出的 Docker 加速器提供 Docker Hub 镜像下载的加速功能,极大提升了国内网络访问 Docker Hub 的速度,拥有 ...

  4. 安利最全docker加速器配置

    之前写过 docker专栏 https://blog.csdn.net/frdevolcqzyxynjds/category_9967030.html 本篇文章是继 运维之docker启动失败Fail ...

  5. Linux ISO镜像源,yum源,docker镜像源,docker加速器,maven仓库整理

    linux镜像源 centos https://wiki.centos.org/Download http://mirrors.sohu.com/ http://mirrors.163.com/ ht ...

  6. Docker加速器的两种方法

    Docker 加速器 使用 Docker 的时候,需要经常从官方获取镜像,但是由于显而易见的网络原因,拉取镜像的过程非常耗时,严重影响使用 Docker 的体验.因此 DaoCloud 推出了加速器工 ...

  7. 使用阿里云docker加速器

    登陆之后,在docker镜像仓库-加速器可获得专有加速地址. 如何使用Docker加速器 针对Docker客户端版本大于1.10的用户 您可以通过修改daemon配置文件/etc/docker/dae ...

  8. Linux下docker加速器的配置

    docker加速器 前提条件:保证,配置镜像加速器的主机可以上网. #物理机 [root@foundation83 ~]# iptables -t nat -I POSTROUTING -s 172. ...

  9. docker加速器添加启动参数报错

    在通过添加docker daemon启动参数配置docker加速器时启动报如下错误 docker.service has more than one ExecStart= setting, which ...

  10. Docker学习记录(三):配置 Docker 加速器:使用阿里云镜像仓库

    上两篇文章介绍了Windows环境下通过Docker Toolbox使用Docker,由于国内的网络问题,从Docker的官方镜像仓库获取镜像往往很慢,甚至经常失败,这篇文章介绍如何通过阿里云镜像库获 ...

最新文章

  1. 获取Java系统相关信息
  2. MacOS 终于可以完美使用 Podman 了!
  3. easyui关机图标_如何在Windows 10中创建关机图标
  4. php7 获取文件类型,太简单了!PHP获取文件扩展名的7中方法
  5. halcon图片上传到mysql_C# 10个线程并发执行Halcon图像算法 报“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”...
  6. 【dfs】Election of Evil
  7. 小汤学编程之jQuery学习day01——简介、入门、选择器
  8. 使用libbpf-bootstrap构建BPF应用程序
  9. phpyii框架倒叙_快速入门php框架(Lumen thinkphp Yii)
  10. 使用srvany.exe把程序安装成windows服务的方法
  11. 第三章CDMA的原理和应用(3)
  12. 计算机网络考试系统考试终端学号,万维全自动网络考试系统
  13. SocksCap64全局代理设置
  14. 「小狼毫」-- rimeime 中州韵输入法引擎
  15. PS用圆角矩形工具画出来的是实线而是虚线,哪里出问题了?
  16. 韦小宝高超的说谎技巧
  17. 解决无法设置默认打开方式
  18. TensorFlow 手写实现卷积神经网络CNN
  19. js 中的SetTimeOut()
  20. 在金融业务中跨行清算系统的实现过程

热门文章

  1. 对大学计算机课程的认识 感想,大学计算机基础学习感想复习课程.pdf
  2. 22条创业军规(读书)
  3. php实现,appleId授权登录app,sign in apple id
  4. php 建行外联平台退款
  5. itunes显示无法更新服务器失败怎么办啊,iTunes更新时出错怎么办?iTunes更新时出错的解决方法...
  6. 将心比心,你对别人好,别人才会对你好,是真的吗?
  7. ME525+ 刷机工具及设置中心号码
  8. python 百度ai json解析_百度AI接口调用
  9. 通过路由器端口映射实现远程桌面连接
  10. 苹果手机使用计算机网络,苹果安卓手机使用usb共享网络给win10电脑的操作方法...