解决DockerHub国内无法访问方法汇总
2024年6月10日,国内大部分Docker Hub镜像服务都被要求下架。下面分享一些来自俄罗斯的镜像服务,可临时应急!
2023年5月中旬,著名Docker 容器平台: hub.docker.com "不知" 何种原因国内均无法正常访问了。
这样对国内服务器拉取Docker仓库影响比较大。不过得亏国内有Docker Hub镜像平台。有付费的,有免费的!
下面大概介绍一下!
更多关于:Docker / Docker常用命令
配置镜像
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://noohub.ru"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
国内镜像
DaoCloud 镜像站
加速地址:https://docker.m.daocloud.io
支持:Docker Hub、GCR、K8S、GHCR、Quay、NVCR 等
对外免费:是
限制:
huecker(俄罗斯)
加速地址:https://huecker.io
支持:Docker Hub
对外免费:是
timeweb.cloud(俄罗斯)
加速地址:https://dockerhub.timeweb.cloud
支持:Docker Hub
对外免费:是
NooSoft(俄罗斯)
加速地址:https://noohub.ru
支持:Docker Hub
对外免费:是
限制:网络不稳定
Yandex(俄罗斯)
官方镜像:https://mirror.yandex.ru/
使用方式:docker pull cr.yandex/mirror/nginx
阿里云
加速地址:https://<your_code>.mirror.aliyuncs.com
支持:Docker Hub
限制:需要登录账号获取CODE(镜像很老)
Azure中国镜像
加速地址:https://dockerhub.azk8s.cn
支持:Docker Hub、GCR、Quay
限制:仅供内部访问
限制:已停止服务
失效关闭
南京大学镜像站
加速地址:https://docker.nju.edu.cn
支持:Docker Hub、GCR、GHCR、Quay、NVCR 等
对外免费:是
限制:已停止服务
科大镜像站
加速地址:https://docker.mirrors.ustc.edu.cn
支持:Docker Hub、GCR、Quay
限制:已停止服务
上海交大镜像站
加速地址:https://docker.mirrors.sjtug.sjtu.edu.cn/
支持:Docker Hub、GCR 等
限制:已停止服务
百度云
加速地址:https://mirror.baidubce.com
支持:Docker Hub
对外免费:是
限制:已停止服务
网易云
加速地址:https://hub-mirror.c.163.com
支持:Docker Hub
对外免费:是
限制:已停止服务
Docker 镜像代理
加速地址:https://dockerproxy.com
支持:Docker Hub、GCR、K8S、GHCR
对外免费:是
限制:已停止服务
七牛云
加速地址:https://reg-mirror.qiniu.com
支持:Docker Hub、GCR、Quay
限制:已关闭
Docker 中国官方镜像
加速地址:https://registry.docker-cn.com
支持:Docker Hub
限制:已关闭
其他方式
对于一些比较热门Docker仓库,国内加速镜像更新还算及时。毕竟大厂们免费提供镜像服务,有挺大的成本。不会全量缓存Docker Hub仓库,以及镜像更新不及时!
最快速及时的方式直接请求 hub.docker.com 获取docker仓库。可以采用之前本博介绍的一些方式!
可以参考本博历史文章:
GitHub国内加速:Linux虚拟机利用局域网代理优化访问
GitHub国内加速:在Linux服务器利用gg代理优化访问
参考文献:https://gist.github.com/y0ngb1n/7e8f16af3242c7815e7ca2f0833d3ea6