docker.xiyangzn.com

Docker Registry Proxy

透明的 Docker 镜像加速与多 Registry 代理。无需修改工作流,替换域名即可使用。

docker.xiyangzn.com

$ Docker Hub Mirror

配置 daemon

将代理地址写入 Docker 配置

daemon.json
{
  // /etc/docker/daemon.json
  "registry-mirrors": [
    "https://docker.xiyangzn.com"
  ]
}

重启 & 拉取

重启 Docker 后直接拉取,自动走代理

shell
$ systemctl restart docker
$ docker pull nginx:latest
$ docker pull redis:7-alpine

$ Multi Registry

在任意 Registry 镜像名前加上代理域名即可。自动识别目标仓库并代理。

docker pull推荐
$ docker pull docker.xiyangzn.com/ghcr.io/owner/image:tag
$ docker pull docker.xiyangzn.com/gcr.io/project/image:tag
$ docker pull docker.xiyangzn.com/quay.io/project/image:tag
$ docker pull docker.xiyangzn.com/mcr.microsoft.com/project/image:tag
$ docker pull docker.xiyangzn.com/registry.k8s.io/project/image:tag
crane / skopeo
$ crane pull docker.xiyangzn.com/ghcr.io/owner/image:tag out.tar
$ skopeo copy docker://docker.xiyangzn.com/gcr.io/proj/img:tag docker-daemon:img:tag

$ GitHub Proxy

代理 GitHub 仓库文件、Release 资产与 Raw 内容。

usage
# Release 文件
docker.xiyangzn.com/https://github.com/owner/repo/releases/download/v1.0/file.tar.gz

# 仓库页面
docker.xiyangzn.com/github.com/owner/repo

# Raw 文件
docker.xiyangzn.com/raw.githubusercontent.com/owner/repo/main/README.md

$ Supported Registries

RegistryDomainExample
GitHub GHCRghcr.iodocker.xiyangzn.com/ghcr.io/owner/img:tag
Google GCRgcr.iodocker.xiyangzn.com/gcr.io/proj/img:tag
Red Hat Quayquay.iodocker.xiyangzn.com/quay.io/proj/img:tag
Microsoft MCRmcr.microsoft.comdocker.xiyangzn.com/mcr.microsoft.com/proj/img:tag
Kubernetesregistry.k8s.iodocker.xiyangzn.com/registry.k8s.io/proj/img:tag
+ OthersanyAny Docker Registry v2 API