起因#
今日購入一台阿里雲 ECS,在折騰的時候發現部分國外的鏡像拉取速度過慢,尋找了些國內可用的鏡像代理服務,在這裡做個記錄。
南京大學鏡像站#
Docker Hub#
Linux#
在配置文件 /etc/docker/daemon.json
中加入:
{
registry-mirrors: ["https://docker.nju.edu.cn/"]
}
重新啟動 docker:
sudo systemctl restart docker.service
命令行執行 docker info
,如果從輸出中看到如下內容,說明配置成功。
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
即可。
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
即可。
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
即可。
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
即可。
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
即可。
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
中加入:
{
registry-mirrors: ["https://dockerproxy.com"]
}
重新啟動 docker:
sudo systemctl restart docker.service
命令行執行 docker info
,如果從輸出中看到如下內容,說明配置成功。
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
即可。
docker pull gcr.io/username/image:tag
=>
docker pull gcr.dockerproxy.com/username/image:tag
k8s.gcr.io#
將 k8s.gcr.io
替換為 k8s.dockerproxy.com
即可。
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
即可。
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
即可。
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
即可。
docker pull quay.io/prometheus/prometheus:latest
=>
docker pull quay.dockerproxy.com/prometheus/prometheus:latest