国内可用Docker镜像源加速器/DockerHub镜像汇总(2024年12月12日)(博客版及时更新)
Docker Hub是 Docker 提供的一项服务,用于与您的团队查找和共享容器映像。 它是世界上最大的容器映像存储库,其中包含一系列内容源,包括容器社区开发人员,开源项目和独立软件供应商(ISV),它们在容器中构建和分发其代码。
6月6日,上海交大的 Docker Hub 镜像加速器宣布因监管要求被下架。具体可看此通知
国内使用 Docker 的朋友们,可能都遇到过配置镜像源来加速镜像拉取的操作。然而,最近几个月发现许多曾经常用的国内镜像站(包括各种云服务商和高校镜像站)已经无法使用。
此列表只收录目前可用的 DockerHub 镜像站和镜像加速地址,感谢这些公益服务者。
请注意!有些镜像站仅提供基础镜像或白名单镜像,如果某个加速地址无法拉取到所需的镜像,可以尝试切换到其他地址。有些代理站点是热心网友自费搭建的,请务必合理使用。
2024年12月26日 亲测国内现在还能用的 Docker 镜像
DockerHub镜像仓库 | 镜像加速器地址 |
---|---|
Docker Proxy 镜像加速(来源地址) | https://dockerpull.org |
镜像使用说明: 支持docker命令行账户登录,支持推送到dockerhub账户。 | https://hub.geekery.cn |
毫秒镜像 | docker.1ms.run |
镜像加速说明 | https://docker.1panel.dev |
镜像加速说明 | https://docker.foreverlink.love |
Docker Hub Container Image Library | https://docker.fxxk.dedyn.io |
Docker Hub Search | https://dytt.online |
Docker Hub Search | https://func.ink |
Docker Hub Search | https://lispy.org |
Docker Hub Search | https://docker.xiaogenban1993.com |
Dockerhub镜像加速说明 | https://docker.xn--6oq72ry9d5zx.cn |
Dockerhub镜像加速说明 | https://docker.zhai.cm |
Dockerhub镜像加速说明 | https://docker.5z5f.com |
Dockerhub镜像加速说明 | https://a.ussh.net |
Docker Layer ICU 镜像加速 | https://docker.cloudlayer.icu |
链氪镜像-链氪网公益Docker镜像站-Docker-DockerHub国内镜像源加速|链氪巴士 | https://docker.linkedbus.com |
hub.littlediary.cn |
|
hub.crdz.gq |
|
docker.unsee.tech |
|
docker.kejilion.pro |
|
registry.dockermirror.com |
|
hub.rat.dev |
|
dhub.kubesre.xyz |
|
docker.nastool.de |
|
docker.udayun.com |
|
docker.rainbond.cc |
|
hub.geekery.cn |
|
docker.1panelproxy.com |
|
AtomHub 可信镜像仓库平台 (只包含基础镜像,共336个) | https://atomhub.openatom.cn |
DaoCloud 镜像站 | https://docker.m.daocloud.io |
xdark.top(需赞助拉取) |
DockerHub镜像仓库 | 镜像加速器地址 |
---|---|
docker-registry-mirrors: 支持 Docker Hub, GitHub, Google, k8s, Quay, Microsoft 等镜像仓库. | |
https://ginger20240704.asia |
|
https://lynn520.xyz |
|
https://docker.mrxn.net |
|
https://dockerhub.icu |
|
hub.rat.dev |
|
docker.wanpeng.top |
|
https://doublezonline.cloud |
|
- 为了加速镜像拉取,使用以下命令设置 registry mirror
支持系统:Ubuntu 16.04+、Debian 8+、CentOS 7+
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://dockerpull.org",
"https://docker.1panel.dev",
"https://docker.foreverlink.love",
"https://docker.fxxk.dedyn.io",
"https://docker.xn--6oq72ry9d5zx.cn",
"https://docker.zhai.cm",
"https://docker.5z5f.com",
"https://a.ussh.net",
"https://docker.cloudlayer.icu",
"https://hub.littlediary.cn",
"https://hub.crdz.gq",
"https://docker.unsee.tech",
"https://docker.kejilion.pro",
"https://registry.dockermirror.com",
"https://hub.rat.dev",
"https://dhub.kubesre.xyz",
"https://docker.nastool.de",
"https://docker.udayun.com",
"https://docker.rainbond.cc",
"https://hub.geekery.cn",
"https://docker.1panelproxy.com",
"https://atomhub.openatom.cn",
"https://docker.m.daocloud.io",
"https://docker.1ms.run",
"https://docker.linkedbus.com",
"https://dytt.online",
"https://func.ink",
"https://lispy.org",
"https://docker.xiaogenban1993.com"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
- 使用 DockerHub Proxy,以下以
hub.uuuadc.top
为例:可以根据列表自行替换来测试是否拉取成功
docker pull hub.uuuadc.top/library/mysql:5.7
说明:library是一个特殊的命名空间,它代表的是官方镜像。如果是某个用户的镜像就把library替换为镜像的用户名
或用以下命令检查是否生效:
ping -c 3 dockerpull.org
由网友 rxzy-krli 提供
sudo tee /etc/containerd/config.toml <<EOF
[plugins."io.containerd.grpc.v1.cri".registry]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = [
"https://dockerpull.org",
"https://docker.1panel.dev",
"https://docker.foreverlink.love",
"https://docker.fxxk.dedyn.io",
"https://docker.xn--6oq72ry9d5zx.cn",
"https://docker.zhai.cm",
"https://docker.5z5f.com",
"https://a.ussh.net",
"https://docker.cloudlayer.icu",
"https://hub.littlediary.cn",
"https://hub.crdz.gq",
"https://docker.unsee.tech",
"https://docker.kejilion.pro",
"https://registry.dockermirror.com",
"https://hub.rat.dev",
"https://dhub.kubesre.xyz",
"https://docker.nastool.de",
"https://docker.udayun.com",
"https://docker.rainbond.cc",
"https://hub.geekery.cn",
"https://docker.1panelproxy.com",
"https://atomhub.openatom.cn",
"https://docker.m.daocloud.io",
"https://docker.1ms.run",
"https://docker.linkedbus.com",
"https://dytt.online",
"https://func.ink",
"https://lispy.org",
"https://docker.xiaogenban1993.com"
]
EOF
sudo systemctl daemon-reload
sudo systemctl restart containerd
-
国内的 Docker Hub 镜像加速器:由国内教育机构与各大云服务商提供的镜像加速服务
-
建木Hub-镜像库:v2友建立的服务,需要注册登录后使用
-
镜像加速说明:由Linux.do 青柠 制作 都在蹭CF搭建dockerhub镜像代理,基于论坛看到的一个代码糊了个前端
-
Docker Hub:
https://docker.hlyun.org
npm:https://npm.hlyun.org
Github:https://github.hlyun.org
来源 npm、docker hub、Github镜像 -
DockerHub:
https://dockerhub.icu
来源:镜像使用说明 -
其他
gcr.io >>>>> gcr.chenby.cn quay.io >>>>> quay.chenby.cn ghcr.io >>>>> ghcr.chenby.cn docker.io >>>>> docker.chenby.cn k8s.gcr.io >>>>> k8s.chenby.cn registry.k8s.io >>>>> k8s.chenby.cn
- 自建Docker Hub加速镜像:通过 Nginx 和 Cloudflare Worker 两种方案以及两种方案的组合方案自建Docker hub加速镜像来解决这个问题
- 利用 Cloudflare Workers 自建 Docker 镜像
- cmliu/CF-Workers-docker.io: 这个项目是一个基于 Cloudflare Workers 的 Docker 镜像代理工具。它能够中转对 Docker 官方镜像仓库的请求,解决一些访问限制和加速访问的问题。
- ciiiii/cloudflare-docker-proxy:docker 注册表代理在 cloudflare Worker 上运行。
-
NoCLin/LightMirrors 是一个开源的缓存镜像站服务,用于加速软件包下载和镜像拉取。 目前支持 DockerHub、PyPI、PyTorch、NPM 等镜像缓存服务。 当前项目仍处于早期阶段。
-
自建Docker Hub镜像服务:文本使用CNCF Distribution的registry项目,只需要运行一个Docker容器,就可以自建Docker Hub镜像服务。
-
brighill/registry-mirror:: 自建简易 Docker 镜像加速&缓存服务(gcr.io、quay.io、nvcr.io、docker.io)
-
bboysoulcn/registry-mirror:包含 Dockerhub、gcr、ghcr、k8sgcr、quay、registryk8s
-
kubesre/docker-registry-mirrors:多平台容器镜像代理服务,支持Docker Hub, GitHub, Google, k8s, Quay, Microsoft 等镜像仓库.
-
dockerhub2ghcr.io:一键把 DockerHub 镜像搬运到 GitHub 容器注册表 (GHCR.IO)
-
dqzboy/Docker-Proxy:自建Docker镜像加速服务,基于官方Docker Registry 一键部署Docker、K8s、Quay、Ghcr、Mcr、Nvcr等镜像加速\管理服务。支持免服务器部署到Render\Koyeb
提示
选择一台国外服务器(比如:RackNerd),并且未被墙。对于域名,无需进行国内备案。你也可以通过一些平台申请免费域名。在一键部署过程中,如果选择安装Caddy,它将自动配置HTTPS。若选择部署Nginx服务,则需要自行申请一个免费的SSL证书,或者通过其他方式来实现SSL加密。
设备:黑群晖7.0.1
编辑文件:vi /usr/local/lib/systemd/system/pkg-Docker-dockerd.service
,在 service下面新增三行环境变量,代理地址记得改成自己的 (来源:【分享】群辉Docker pull代理设置方法)
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:1080"
Environment="HTTPS_PROXY=http://127.0.0.1:1080"
Environment="NO_PROXY=localhost,127.0.0.0/8,192.168.0.0/16,172.16.0.0/12,10.0.0.0/8"