链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

CF-Workers-docker.io:基于Cloudflare Workers的Docker镜像代理工具

CF - Workers - docker.io是一个基于Cloudflare Workers的Docker镜像代理工具。它能够中转对Docker官方镜像仓库的请求,解决访问限制与加速访问的问题。该项目提供了Workers部署和Pages部署两种方式,使用时可按特定域名操作镜像路...

访问官网 →

CF-Workers-docker.io:基于Cloudflare Workers的Docker镜像代理工具

一、项目简介

CF-Workers-docker.io是一个基于Cloudflare Workers的Docker镜像代理工具。它的主要功能是中转对Docker官方镜像仓库的请求,在这个过程中,它可以解决一些访问限制的问题,并且能够加速访问Docker官方镜像仓库。

二、部署方式

  1. Workers部署:只需复制_worker.js代码,保存后进行部署即可。

  2. Pages部署:先Fork项目,然后连接GitHub实现一键部署。

三、如何使用

例如您的Workers项目域名为:docker.fxxk.dedyn.io。

(1)官方镜像路径前面加域名: docker pull docker.fxxk.dedyn.io/stilleshan/frpc:latest docker pull docker.fxxk.dedyn.io/library/nginx:stable-alpine3.19-perl

(2)一键设置镜像加速: 修改文件/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

(3)配置常见仓库的镜像加速:

1. 配置Containerd

较简单,它支持任意registry的mirror,只需要修改配置文件/etc/containerd/config.toml,添加相应的配置(此处省略具体配置内容,详情见原文)。

2. 配置Podman

同样支持任意registry的mirror,修改配置文件/etc/containers/registries.conf,添加相关配置(此处省略具体配置内容,详情见原文)。

3. 使用

对于以上配置,k8s在使用的时候,就可以直接pull外部无法pull的镜像了。手动可以直接pull配置了mirror的仓库,如crictl pull registry.k8s.io/kube-proxy:v1.28.4,docker pull nginx:1.21。

四、项目总结

CF-Workers-docker.io这个项目为Docker镜像的访问提供了一种有效的代理解决方案,无论是解决访问限制还是加速访问方面都有着不错的表现。欢迎各位粉丝在评论区留言,分享你们使用这个项目的经验或者遇到的问题等。

项目地址

GitHub链接直达