24年6月国内Docker镜像源失效解决办法--小白也可以自给自足(镜像仓库搭建)含可用Docker镜像源
=====================================================
背景
==
众所周知,在全球范围内,Docker已经发展成为云计算的核心技术之一,但是,2020年8月13日生效的Docker公司最新服务条款明确指出,Docker公司提供的服务,禁止美国“实体清单”
上的实体使用。自此,Docker Hub全靠国内各大厂商的镜像源,可是24年端午节6月6号后,因为神秘原因,好多镜像源都失效了,拉取时提示:
error pulling image configuration: download failed after attempts=6: dial tcp 103.39.76.66:443: connect: connection timed out
下架镜像源
上海交大
中科大镜像源
阿里镜像源
可用的镜像源
以下是目前搜集的可用镜像源,如果只是临时使用,不考虑代理,可以直接dameon.json
中配置既可以生效,
注意:
- 以下内容仅做镜像服务的整理与搜集,未做任何安全性检测和验证。
- 使用前请自行斟酌,并根据实际需求进行必要的安全审查。
- 本列表中的任何服务都不做任何形式的安全承诺或保证。
| DockerHub 镜像仓库 | 镜像加地址 |
| — | — |
| bestcfipas镜像服务 | https://docker.registry.cyou
|
| | https://docker-cf.registry.cyou
|
| zero_free镜像服务 | https://docker.jsdelivr.fyi
|
| | https://dockercf.jsdelivr.fyi
|
| | https://dockertest.jsdelivr.fyi
|
| docker proxy | https://dockerpull.com
|
| docker proxy | https://dockerproxy.cn
|
| Docker镜像加速站 | https://hub.uuuadc.top
|
| | https://docker.1panel.live
|
| | https://hub.rat.dev
|
| DockerHub 镜像加速代理 | https://docker.anyhub.us.kg
|
| | https://docker.chenby.cn
|
| | https://dockerhub.jobcher.com
|
| 镜像使用说明 | https://dockerhub.icu
|
| Docker镜像加速站 | https://docker.ckyl.me
|
| 镜像使用说明 | https://docker.awsl9527.cn
|
| 镜像使用说明 | https://docker.hpcloud.cloud
|
| DaoCloud 镜像站 | https://docker.m.daocloud.io
|
| AtomHub 可信镜像仓库平台 (只包含基础镜像,共336个) | https://atomhub.openatom.cn
|
自建镜像源
解决方案
是通过赛博菩萨(CF)中转请求,解决访问限制并加速访问。
注意:不推荐使用该项目搭建公共服务
。使用你自己的域名搭建公共服务有可能会遭受污染和反诈
,推荐小规模自用
即可。
部署方式
这个项目是一个基于 Cloudflare Workers 的 Docker 镜像代理工具,旨在中转对 Docker 官方镜像仓库的请求,解决访问限制并加速访问。
Pages 部署
Fork 后 连接GitHub 一键部署即可
- 访问CF-Workers-docker.io:Docker仓库镜像代理工具 github.com/Mingxiangyu… 项目页面后,
- 将该项目
Fork
到自己GitHub仓库后,打开CloudFlare www.cloudflare.com/ 界面(CloudFlare如何使用请自行搜索,作为赛博菩萨,还是值得学习的),进入workers-and-pages
界面
- 选择刚才GitHub上fork的项目,点击
开始设置
->保存并部署
即可。
- 点击完
保存并部署
后,等待片刻,出现这个界面就代表部署完成了
其中红框框选部分,就是DockerHub镜像源
地址了
5. 如果有自己的域名,可以点击继续部署项目
,进入自定义域
界面设置自己的域名作为镜像源地址
Workers 部署
复制 _worker.js 代码,在CF的worker
界面保存并部署即可
如何使用
例如您的Workers项目域名为:docker.fxxk.dedyn.io
- 官方镜像路径前面加域名
docker pull docker.fxxk.dedyn.io/stilleshan/frpc:latest
docker pull docker.fxxk.dedyn.io/library/nginx:stable-alpine3.19-perl
- 一键设置镜像加速
修改文件/etc/docker/daemon.json
(如果不存在则创建)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.fxxk.dedyn.io"] # 请替换为您自己的Worker自定义域名
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
附加一个变量说明,用于做网页伪装的,如果不是自定义域名,可以不用管了
| 变量名 | 示例 | 必填 | 备注 |
| — | — | — | — |
| URL302 | t.me/CMLiussss | ❌ | 主页302跳转 |
| URL | www.baidu.com/ | ❌ | 主页伪装(设为nginx
则伪装为nginx默认页面) |
参考链接
- 【docker hub镜像源失效】2024年6月6日 docker 国内镜像源失效blog.csdn.net/qq_59224200…
- CF-Workers-docker.io:Docker仓库镜像代理工具blog.090227.xyz/p/CF-Worker…
- CF-Workers-docker.io:Docker仓库镜像代理工具github.com/cmliu/CF-Wo…
- public-image-mirrorgithub.com/DaoCloud/pu…
- 镜像加速站[docs.daocloud.io/community/m…
原文链接: https://juejin.cn/post/7385374199914938406
文章收集整理于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除,如若转载,请注明出处:http://www.cxyroad.com/17052.html