5、Docker镜像库国内加速的几种方法
原文地址
本文由 简悦 SimpRead 转码, 原文地址 mp.weixin.qq.com
概述
在国内,拉取 Docker 镜像速度慢 / 时不时断线 / ==无账号导致限流==等,比较痛苦😣. 这里提供加速 / 优化的几种方法。
梳理一下,会碰到以下情况:
- 国内下载速度慢 / 时不时断线:是因为网络被限制了。
- 没有公共镜像库账号导致限流:是因为 Docker Hub 等主流镜像库,近年来纷纷开始对未登录的匿名用户进行限流,限制拉取的速度,以及一定时间内拉取的镜像数量。
为了解决以上问题,有这么几种方法:
针对国内下载速度慢 / 时不时断线, 可选方法如下:
- 配置国内可用 / 速度尚可的 Docker Registry Mirrors
- 自建 Docker Registry Mirror/Proxy, 并配置为 Mirror
- Docker Daemon 配置
proxies
针对没有公共镜像库账号导致限流, 可选方法如下:
- 注册各个镜像库账号并
docker login
登录
具体方案如下。
具体方案
📝Notes:
这里以 Docker 举例说明。 Containerd/Podman/cri-o 等请举一反三。
1.配置国内可用/速度尚可的 Docker Registry Mirrors
- 阿里云 Docker 加速:类似 xxxxxx.mirror.aliyuncs.com 的个人专属加速地址;
- DockerProxy 代理加速:dockerproxy.com
- ==百度云 Mirror==: mirror.baidubce.com
- 。。。
2.自建 Docker Registry Mirror/Proxy, 并配置为 Mirror 1.这里使用 ==Cloudflare Worker - cloudflare-docker-proxy==[1] 搭建
3.Docker Daemon 配置 proxies, 具体包括:http-proxy https-proxy no-proxy
4.注册各个镜像库账号并 docker login 登录