Docker Registry Mirror Proxy

proxy-docker-3tn.pages.dev

当前默认上游仓库是 docker.io。这个代理兼容 Docker Registry V2 拉取流程,可直接部署到 Cloudflare Workers 或 EdgeOne Edge Functions。

{
  "registry-mirrors": ["https://proxy-docker-3tn.pages.dev"]
}

上面的配置适合给 Docker daemon 当 Docker Hub 镜像加速器使用。

手动拉取

除了默认代理 Docker Hub,这个项目还支持用镜像名首段指定上游仓库。

docker pull proxy-docker-3tn.pages.dev/docker.io/library/nginx:latest
docker pull proxy-docker-3tn.pages.dev/ghcr.io/open-webui/open-webui:main
docker pull proxy-docker-3tn.pages.dev/quay.io/prometheus/prometheus:latest

关键兼容点

已处理 /v2/ 探活、Bearer 鉴权头透传、Docker Hub 的 ?ns=docker.io 镜像参数,以及 blob 重定向自动跟随。

环境变量

DEFAULT_UPSTREAM=docker.io
ENABLE_INDEX_PAGE=true
ALLOW_ANY_REGISTRY=false
REGISTRY_MAP={"docker.io":"registry-1.docker.io","ghcr.io":"ghcr.io"}

如果你想代理私有或自定义仓库,建议把域名显式写到 REGISTRY_MAP,而不是直接放开任意上游。