操作环境:CentOS Linux release 7.6.1810 (Core)

Docker 官方维护了一个公共仓库 Docker Hub,目前已有15,000+ 的镜像。

一般情况下,通过 docker search 命令来查找官方仓库中的镜像,然后利用 docker pull 命令来将它下载到本地。

但由于 Docker Hub 并没有在国内部署服务器或者使用国内的CDN服务 ,所以下载镜像时十分耗时。

国内镜像源

国内有几家知名度较高的镜像源,分别是:网易蜂巢、阿里云、DaoCloud,使用该加速器后,下载镜像时速度会快很多。
比如使用DaoCloud来下载nginx镜像:

 docker pull daocloud.io/library/nginx:latest

不足一点就是,无法在终端查看这些国内镜像源包含了镜像的哪些版本,只能获得它的最新版本,要想所有查看版本信息,就需要去对应的官网注册然后搜索。

使用DaoCloud国内镜像源

在DaoCloud官网注册登录后,在「发现镜像」中搜索‘Nginx’,搜索结果中有Docker官方提供的Nginx镜像,如下:

点进去可以看到关于它的所有版本信息:

如果此时想下载1.13.2版本的nginx镜像,那么执行:

docker pull daocloud.io/library/nginx:1.13.2

即末尾改成对应的nginx的版本号。
查看一下当前所有下载的镜像:

[root@localhost ~]# docker image list
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
daocloud.io/library/nginx   latest              7042885a156a        2 months ago        109 MB
daocloud.io/library/nginx   1.13.2              2f7f7bce8929        20 months ago       108 MB

可以看到nginx的1.13.2版本已成功下载。

技巧:简化DaoCloud镜像命令

使用DaoCloud下载镜像时,每次都要输入较长的一段路径:

docker pull daocloud.io/library/xxx:yyy

想简化到只需输入:

dao pull xxx:yyy

这么简洁的路径吗,那就还需要再做些配置。

1. 配置 Docker 加速器

打开DaoCloud加速器页面,找到脚本配置命令(根据你的操作系统选择,我的是CentOS7):

注意:其中后半段的「http://f1374db2.m.daocloud.i」是加速地址(这个地址是你专属的,每个人的都不同),我们要做的就是将这个地址添加到Docker配置文件中。

vi命令编辑Docker配置文件/etc/docker/daemon.json,添加如下内容:

{"registry-mirrors": ["http://f1374db2.m.daocloud.io"]
}

接下来重启Docker使配置生效:

[root@localhost ~]# systemctl restart docker
2. 添加主机

在个人中心的「集群管理」添加你的主机:


①②选择后,终端执行③中的命令:

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

执行成功后,会显示:

You can view daomonit log at /var/log/daomonit.log
And You can Start or Stop daomonit with: service daomonit start/stop/restart/status******************************************************
******************************************************
***
***  Installed and Started Daomonit 0.1.70
***
***  NOTICE:
***  You can pull image very Fast by dao, For Example:
***     dao pull ubuntu
***
******************************************************

并且,窗口会显示已经连接成功:

到此,配置结束。

现在,来试一下,下载mysql的8.0.2版本:,执行命令:

[root@localhost ~]# dao pull mysql:8.0.2

然后下查看所有下载的镜像:

[root@localhost ~]# docker image list
REPOSITORY                              TAG                 IMAGE ID            CREATED             SIZE
daocloud.io/library/nginx               latest              7042885a156a        2 months ago        109 MB
library/mysql                           8.0.2               46c7a6759627        18 months ago       266 MB
daocloud.io/library/nginx               1.13.2              2f7f7bce8929        20 months ago       108 MB

可以看到,mysql8.0.2同样已经成功下载。

使用Docker国内镜像源相关推荐

  1. 解决docker-compose up -d 出现Client.Timeout exceeded while awaiting headers的问题(配置docker国内镜像源)

    首先出现的问题是输入 docker-compose up -d出现如下情况 Pulling tars-mysql (mysql:5.6)... ERROR: Get https://registry- ...

  2. docker国内镜像源配置

    配置docker 为加快拉取镜像速度,建议设置docker国内镜像源 # 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式 {"registry-mirror ...

  3. Docker国内镜像源介绍与更换

    目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker国内镜像源介绍与更换 [附录]Docker与虚拟机的区别 一.Docker简介 Do ...

  4. docker国内镜像源

    Docker中国区官方镜像: https://registry.docker-cn.com 网易: http://hub-mirror.c.163.com ustc: https://docker.m ...

  5. docker hub 国内镜像_Mac设置docker国内镜像源

    转载自:https://zhuanlan.zhihu.com/p/146876547?from_voters_page=true 在国内使用docker拉取镜像会非常的慢,所以一定得设置国内镜像源. ...

  6. Docker国内镜像源设置

    文章目录 一键加速 人工配置 Docker 版本在 1.8 与 1.11 之间(1.8以下好像也行) 找到docker配置文件 编辑docker Docker 版本在 1.12 或更高 重启docke ...

  7. docker源docker国内镜像源

    Docker 拉取镜像的时候默认是国外的镜像源,下载非常慢甚至无法拉取成功.需要配置成国内的镜像源来加快下载的速度. 以centos 8 为例,修改文件/etc/docker/daemon.json文 ...

  8. Docker 国内镜像源设置

    原文出处https://blog.csdn.net/Mr_OOO/article/details/67016309 docker pull 国内网络链接失败或很卡慢,一般都需要更换至国内 需要下载 最 ...

  9. 部署问题集合(十一)Docker国内镜像源也无法拉取镜像

    步骤 修改DNS配置:vi /etc/resolv.conf 添加nemeserver:8.8.8.8或223.5.5.5 保存关闭 重启虚拟机:reboot

最新文章

  1. 【蓝桥java】进制与整除之最大公约数 最小公倍数
  2. 低学历学什么技术有前途可以月入过万?
  3. [大数据行业应用发展前景分析] 阿里潘永花报告:大数据产业将成为新的煤和石油介绍...
  4. 同时安装sql server和oracle导致系统启动变慢的解决方案
  5. 三星Galaxy S22系列屏幕规格曝光:顶配版将配备LTPO屏幕
  6. 在vue项目中 如何定义全局变量 全局函数
  7. 古人从瀑布中看到彩虹,怎么想的?
  8. linux下使用hash_map及STL总结
  9. IE兼容性问题解决方案
  10. 多目标跟踪的评价指标
  11. lpad用法 oracle,oracle中lpad函数的用法详解
  12. WebStorm使用-显示隐藏文件
  13. win10状态栏卡死,屏幕正常
  14. oracle 从后往前,oracle从后往前截取字符串 oracle截取字符串后三位
  15. 伯禹公益AI《动手学深度学习PyTorch版》Task 06 学习笔记
  16. Minecraft开服器(Python编写)
  17. 互联网流量,让天下充满难做的生意
  18. python:使用scipy求解常微分方程
  19. 我与C++一起走过的日子
  20. python3网络爬虫开发实战学习笔记(二)------python3 XPATH爬 猫眼电影排名

热门文章

  1. 单片机应用系统设计技术——计数器
  2. 粒子炫酷黑个人页源码
  3. shell脚本获取文件中的版权(Copyright)
  4. linux网络检查常用命令
  5. 表单验证 trigger
  6. 乐视还有400多位员工?过着没有老板的神仙日子 官方出来回应了...
  7. 天邑ty1208z海思3798刷版本_[FJ]安徽电信天邑ty1208z_mv100机顶盒刷全网通教程
  8. 哈希表的大小为什么最好为素数
  9. STM32主从模式 精确脉冲数PWM (已实现)
  10. jeesite框架学习