今日购入一台阿里云ECS,在折腾的时候发现部分国外的镜像拉取速度过慢,寻找了些国内可用的镜像代理服务,在这里做个记录。
在配置文件 /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/
⌘,
)https://docker.nju.edu.cn/
各平台都一样:
registry-mirrors
中添加https://docker.nju.edu.cn/
**将 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
替换为 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
将 ghcr.io
替换为 ghcr.nju.edu.cn
即可。
docker pull ghcr.io/github/super-linter:latest
=>
docker pull ghcr.nju.edu.cn/github/super-linter:latest
将 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.io
替换为 quay.nju.edu.cn
即可。
docker pull quay.io/prometheus/prometheus:latest
=>
docker pull quay.nju.edu.cn/prometheus/prometheus:latest
在配置文件 /etc/docker/daemon.json
中加入:
{
registry-mirrors: ["https://dockerproxy.com"]
}
重新启动 docker:
sudo systemctl restart docker.service
命令行执行 docker info
,如果从输出中看到如下内容,说明配置成功。
Registry Mirrors:
https://dockerproxy.com
⌘,
)https://dockerproxy.com
各平台都一样:
registry-mirrors
中添加 https://dockerproxy.com
将 gcr.io
替换为 gcr.dockerproxy.com
即可。
docker pull gcr.io/username/image:tag
=>
docker pull gcr.dockerproxy.com/username/image:tag
将 k8s.gcr.io
替换为 k8s.dockerproxy.com
即可。
docker pull k8s.gcr.io/username/image:tag
=>
docker pull k8s.dockerproxy.com/username/image:tag
将 ghcr.io
替换为 ghcr.dockerproxy.com
即可。
docker pull ghcr.io/github/super-linter:latest
=>
docker pull ghcr.dockerproxy.com/github/super-linter:latest
将 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.io
替换为 quay.dockerproxy.com
即可。
docker pull quay.io/prometheus/prometheus:latest
=>
docker pull quay.dockerproxy.com/prometheus/prometheus:latest