$ 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:tagcrane / 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
| Registry | Domain | Example |
|---|---|---|
| GitHub GHCR | ghcr.io | docker.xiyangzn.com/ghcr.io/owner/img:tag |
| Google GCR | gcr.io | docker.xiyangzn.com/gcr.io/proj/img:tag |
| Red Hat Quay | quay.io | docker.xiyangzn.com/quay.io/proj/img:tag |
| Microsoft MCR | mcr.microsoft.com | docker.xiyangzn.com/mcr.microsoft.com/proj/img:tag |
| Kubernetes | registry.k8s.io | docker.xiyangzn.com/registry.k8s.io/proj/img:tag |
| + Others | any | Any Docker Registry v2 API |