本文最后更新于 2024年11月21日, 如有失效请评论区留言。
前言
6月6日, Docker Hub突然被封, 包括各大镜像站全部挂掉. 具体原因不得而知, 也不予讨论. 与此同时一个国内的hub
浮出水面AtomHub 可信镜像中心
开始
前置条件
- 有Github账户
- 有Cloudflare账户
- 已经解析到
Cloudflare
的域名(非必须, 自定义域名用)
这里需要用到开源项目CF-Workers-docker-io
首先将其fork
到我们的仓库里
在Cloudflare
的Pages
中连接到Github
选中该项目, 开始设置
这里什么都不做修改, 直接保存并部署
部署成功后, 会提供一个域名, 这个就是镜像源, 直接浏览器访问能打开就行
觉得提供的域名难记也可以自定义域名
如果你的Cloudflare
已经添加过域名, 则在这里直接输入一个二级域名, 他会自动解析的
如果域名在其他DNS服务商
那,则麻烦点, 点击查看
使用
方法一
直接在镜像前面添加域名
docker pull cf-workers-docker-io-xxxxxx.dev/mysql
方法二
修改文件docker镜像源
vi /etc/docker/daemon.json
输入
{
"registry-mirrors":["https://cf-workers-docker-io-xxxxxx.dev"]
}
保存退出
重启docker
sudo systemctl restart docker