国内可用镜像仓库代理

起因

今日购入一台阿里云 ECS，在折腾的时候发现部分国外的镜像拉取速度过慢，寻找了些国内可用的镜像代理服务，在这里做个记录。

南京大学镜像站

Docker Hub

Linux

在配置文件 /etc/docker/daemon.json 中加入：

Copy
{
registry-mirrors: ["https://docker.nju.edu.cn/"]
}

重新启动 docker：

Copy
sudo systemctl restart docker.service

命令行执行 docker info，如果从输出中看到如下内容，说明配置成功。

Copy
Registry Mirrors:
https://docker.nju.edu.cn/

macOS

打开 Docker.app

进入偏好设置页面 (快捷键 ⌘, )

打开 Advanced 选项卡

在 Registry mirrors 中添加 https://docker.nju.edu.cn/

点击下方的 Restart 按钮

Docker Desktop

各平台都一样：

打开Settings-Docker Engine

在 **registry-mirrors 中添加 https://docker.nju.edu.cn/**

点击Apply&Restart

Google Container Registry

gcr.io

将 gcr.io 替换为 gcr.nju.edu.cn 即可。

Copy
docker pull gcr.io/cadvisor/cadvisor:v0.39.3
=>
docker pull gcr.nju.edu.cn/cadvisor/cadvisor:v0.39.3

k8s.gcr.io

将 k8s.gcr.io 替换为 gcr.nju.edu.cn/google-containers 即可。

Copy
docker pull k8s.gcr.io/kube-proxy:v1.18.6
=>
docker pull gcr.nju.edu.cn/google-containers/kube-proxy:v1.18.6

GitHub Container Registry

ghcr.io

将 ghcr.io 替换为 ghcr.nju.edu.cn 即可。

Copy
docker pull ghcr.io/github/super-linter:latest
=>
docker pull ghcr.nju.edu.cn/github/super-linter:latest

NVIDIA GPU Cloud

nvcr.io

将 nvcr.io 替换为 ngc.nju.edu.cn 即可。

Copy
docker pull nvcr.io/nvidia/pytorch:21.12-py3
=>
docker pull ngc.nju.edu.cn/nvidia/pytorch:21.12-py3

Quay Container Registry

quay.io

将 quay.io 替换为 quay.nju.edu.cn 即可。

Copy
docker pull quay.io/prometheus/prometheus:latest
=>
docker pull quay.nju.edu.cn/prometheus/prometheus:latest

Docker Proxy

Docker Hub

Linux

在配置文件 /etc/docker/daemon.json 中加入：

Copy
{
registry-mirrors: ["https://dockerproxy.com"]
}

重新启动 docker：

Copy
sudo systemctl restart docker.service

命令行执行 docker info，如果从输出中看到如下内容，说明配置成功。

Copy
Registry Mirrors:
https://dockerproxy.com

macOS

打开 Docker.app

进入偏好设置页面 (快捷键 ⌘, )

打开 Advanced 选项卡

在 Registry mirrors 中添加 https://dockerproxy.com

点击下方的 Restart 按钮

Docker Desktop

各平台都一样：

打开Settings-Docker Engine

在 registry-mirrors 中添加 https://dockerproxy.com

点击Apply&Restart

Google Container Registry

gcr.io

将 gcr.io 替换为 gcr.dockerproxy.com 即可。

Copy
docker pull gcr.io/username/image:tag
=>
docker pull gcr.dockerproxy.com/username/image:tag

k8s.gcr.io

将 k8s.gcr.io 替换为 k8s.dockerproxy.com 即可。

Copy
docker pull k8s.gcr.io/username/image:tag
=>
docker pull k8s.dockerproxy.com/username/image:tag

GitHub Container Registry

ghcr.io

将 ghcr.io 替换为 ghcr.dockerproxy.com 即可。

Copy
docker pull ghcr.io/github/super-linter:latest
=>
docker pull ghcr.dockerproxy.com/github/super-linter:latest

Microsoft Artifact Registry

mcr.microsoft.com

将 mcr.microsoft.com 替换为 mcr.dockerproxy.com 即可。

Copy
docker pull mcr.microsoft.com/azure-cognitive-services/diagnostic:latest
=>
docker pull mcr.dockerproxy.com/azure-cognitive-services/diagnostic:latest

Quay Container Registry

quay.io

将 quay.io 替换为 quay.dockerproxy.com 即可。

Copy
docker pull quay.io/prometheus/prometheus:latest
=>
docker pull quay.dockerproxy.com/prometheus/prometheus:latest

参考地址