使用Docker国内镜像源
操作环境: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国内镜像源相关推荐
- 解决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- ...
- docker国内镜像源配置
配置docker 为加快拉取镜像速度,建议设置docker国内镜像源 # 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式 {"registry-mirror ...
- Docker国内镜像源介绍与更换
目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker国内镜像源介绍与更换 [附录]Docker与虚拟机的区别 一.Docker简介 Do ...
- docker国内镜像源
Docker中国区官方镜像: https://registry.docker-cn.com 网易: http://hub-mirror.c.163.com ustc: https://docker.m ...
- docker hub 国内镜像_Mac设置docker国内镜像源
转载自:https://zhuanlan.zhihu.com/p/146876547?from_voters_page=true 在国内使用docker拉取镜像会非常的慢,所以一定得设置国内镜像源. ...
- Docker国内镜像源设置
文章目录 一键加速 人工配置 Docker 版本在 1.8 与 1.11 之间(1.8以下好像也行) 找到docker配置文件 编辑docker Docker 版本在 1.12 或更高 重启docke ...
- docker源docker国内镜像源
Docker 拉取镜像的时候默认是国外的镜像源,下载非常慢甚至无法拉取成功.需要配置成国内的镜像源来加快下载的速度. 以centos 8 为例,修改文件/etc/docker/daemon.json文 ...
- Docker 国内镜像源设置
原文出处https://blog.csdn.net/Mr_OOO/article/details/67016309 docker pull 国内网络链接失败或很卡慢,一般都需要更换至国内 需要下载 最 ...
- 部署问题集合(十一)Docker国内镜像源也无法拉取镜像
步骤 修改DNS配置:vi /etc/resolv.conf 添加nemeserver:8.8.8.8或223.5.5.5 保存关闭 重启虚拟机:reboot
最新文章
- 【蓝桥java】进制与整除之最大公约数 最小公倍数
- 低学历学什么技术有前途可以月入过万?
- [大数据行业应用发展前景分析] 阿里潘永花报告:大数据产业将成为新的煤和石油介绍...
- 同时安装sql server和oracle导致系统启动变慢的解决方案
- 三星Galaxy S22系列屏幕规格曝光:顶配版将配备LTPO屏幕
- 在vue项目中 如何定义全局变量 全局函数
- 古人从瀑布中看到彩虹,怎么想的?
- linux下使用hash_map及STL总结
- IE兼容性问题解决方案
- 多目标跟踪的评价指标
- lpad用法 oracle,oracle中lpad函数的用法详解
- WebStorm使用-显示隐藏文件
- win10状态栏卡死,屏幕正常
- oracle 从后往前,oracle从后往前截取字符串 oracle截取字符串后三位
- 伯禹公益AI《动手学深度学习PyTorch版》Task 06 学习笔记
- Minecraft开服器(Python编写)
- 互联网流量,让天下充满难做的生意
- python:使用scipy求解常微分方程
- 我与C++一起走过的日子
- python3网络爬虫开发实战学习笔记(二)------python3 XPATH爬 猫眼电影排名