通过 Cloudflare 搭建 Docker 加速站点

前言

今天重装服务器系统,鉴于某些原因,国内Docker镜像加速站点全军覆没,致使Docker镜像无法拉取,于是我就琢磨着自己建一个Docker代理站点,就可以很方便的拉取镜像,遂写下这篇文章来记录我自建 Docker 代理站点的过程

正文

准备

  • GitHub 账号
  • Cloudflare 账号

GitHub

这里我们使用 Pages 部署

访问此项目CF-Workers-docker.io:Docker仓库镜像代理工具Fork 此项目

CloudFlare

部署

  1. 注册并登录Cloudflare
  2. 点击左上角三条杠 > Workers 和 Pages
  3. 点击 Pages
  4. 连接到 Git
  5. 连接 GitHub
  6. 登录成功后选择在 GitHub 中 Fork 的项目
  7. 点击保存和部署
  8. 继续处理项目
  9. 部署成功,点击加速网址

自定义域名(可选)

不赘述,很简单

Docker

修改Docker加速配置文件

1
2
3
4
5
6
7
8
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxx.xxx"] # 请替换为您自己的Worker自定义域名
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker