最近国内的几个Docker镜像加速器都不好用了,原因不详,导致项目部署失败,这里尝试自建Docker镜像加速,可以解决问题。解决方法依靠Cloudflare 参考: 利用 Cloudflare Workers 自建 Docker 镜像
1. Fork & Clone
首先 fork 仓库 GitHub - ImSingee/hammal: docker-registry proxy run in cloudflare workers,并克隆到本地 使用pnpm install 安装依赖
2. 创建worker项目
2.1 进入Cloudflare Dashboard 创建一个新的Workers项目,给一个命名比如mydocker

2.2 复制 wrangler.toml.sample 文件改名 wrangler.toml 并修改其 name 和 account_id
account_id 可以通过
npx wrangler whoami获得,也可以从 CF Workers Dashboard 右侧获得![]()
3. 创建cache缓存kv
在克隆好的项目目录下执行
npx wrangler kv:namespace create hammal_cache来创建缓存 kv,记录下来输出的 id,填写到wrangler.toml文件中![]()
4. Deploy
在克隆好的项目目录下执行
pnpm run deploy来部署项目进入你的 Workers 脚本的 dashboard,为它绑定一个自定义域名(必要,因为默认的
workers.dev域名被墙了)


进入你的 Workers 脚本的 dashboard,为它绑定一个自定义域名(必要,因为默认的 