在Docker Hub上你可以很轻松下载到大量已经容器化的应用镜像,即拉即用——daocloud国内镜像加速
2023-09-14 09:11:55 时间
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
参考:
相关文章
- Docker实战部署应用——MySQL5.7
- docker探索-Win10 Docker 安装使用(一)
- docker迁移与备份
- Docker退出容器不关闭容器的方法
- 分享几款免费docker面板
- docker 应用篇————容器卷[十一]
- docker 应用篇————docker安装[二]
- Docker - 构建镜像:使用docker build命令和Dockerfile文件
- Docker容器的生命周期管理
- docker 应用篇————portainer[九]
- Docker Dockefile制作nginx php镜像搭建Wordpress网站
- deepin/Ubuntu安装最新版docker-ce命令整理
- maven配置jib-maven-plugin插件构建java应用docker镜像
- docker build xxx --build-arg设置http_proxy环境变量
- Docker入门系列之一:在一个Docker容器里运行指定的web应用
- 【docker】Docker快速入门总结笔记(命令大全)
- 阿里云 docker连接总报超时 registry.cn-hangzhou.aliyuncs.com (Client.Timeout exceeded while awaiting headers
- 整理查看docker占用的端口列表
- 80.第十七章 企业级容器技术docker -- Docker 数据管理(八)
- y25.第二章 Docker从入门到精通 -- docker镜像制作和管理(七)
- 【云原生之Docker实战】使用docker部署Homebox内网测速工具
- 【云原生之Docker实战】使用Docker部署ServerStatus服务器监控系统
- 【云原生之Docker实战】使用docker部署Jellyfin个人影音服务器
- 【云原生之Docker实战】使用docker部署nacos平台
- CentOS7 安装特定版本的Docker
- docker 镜像配置
- centos7 安装docker-compose的两种方式(直接下载和通过Python管理器)
- 【最全最详细Docker】用docker部署mysql、tomcat、nginx、redis 环境部署
- Docker学习记录00:Docker RPM包下载介绍
- 【Docker系列】2.Linux 安装docker+docker-compose