Skip to content

leepongmin/cloudflare-docker-proxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deploy

  1. fork 这个项目

  2. 修改Deploy to Cloudflare Workers按钮里面的github仓库为自己仓库的地址

  3. 修改 src/index.js 的 const routes 块的内容,staging是二级域名,注释掉即可

    const routes = {
      "docker.your-domain.com": "https://registry-1.docker.io",
      "quay.your-domain.com": "https://quay.io",
      "registry.your-domain.com": "registry.k8s.io",
    };
  4. 修改wrangler.toml文件将所有libcuda.so换成自己的域名

  5. 点击deploy to cloudflare workers进行部署

Deploy to Cloudflare Workers

  1. 在 Cloudflare 的 DNS 记录里添加 CNAME 指向部署后的 ${workername}.${username}.workers.dev 地址。

  2. 在 Workers 的 HTTP Routes 里,添加 xxx.your-domain.com/* 路由指向 cloudflare-docker-proxy, xxx 就是 docker quay gcr 等

    路由:docker.you-domain.com worker:cloudflare-docker-proxy

    前面写了多少镜像地址,就需要写多少条内容,改变前面的路由名称为xxx.you-domain.com即可

  3. docker配置加速地址即可

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-EOF
    {
     "registry-mirrors": [
         "https://xxx.you-domain.com"
       ]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker

About

A docker registry proxy run on cloudflare worker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%