1 Star 12 Fork 0

无名/docker-hub-npm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

docker镜像加速站

介绍

本项目是基于cloudflare worker运行的docker镜像加速站

Docker镜像加速站是一种通过配置国内或国际的镜像加速器,来提高从Docker Hub等官方仓库拉取镜像的速度和稳定性的服务。

项目地址

GitHub Repo stars GitHub:https://github.com/520svip/docker-hub-npm

Gitee Repo stars Gitee:https://gitee.com/svip520/docker-hub-npm

演示网站

https://hub.1panel.dev(正常访问)

https://docker.1panel.dev(中国境内被墙访问)

部署教程

1、下载定义的依赖包:

npm install

2、修改配置文件 src/index.js :

调整workers_url、workers_host为自己CloudFlare的域名
let workers_url = 'https://docker.1panel.dev';
const workers_host = 'docker.1panel.dev'

3、修改配置文件 wrangler.toml :

调整routers部分为自己CloudFlare的域名(建议留空,后续去CF控制台手动配置)
routes = [
  { pattern = "docker.1panel.dev/*", zone_name = "1panel.dev" },
  { pattern = "hub.1panel.dev/*", zone_name = "1panel.dev" },
  { pattern = "quay.1panel.dev/*", zone_name = "1panel.dev" },
  { pattern = "gcr.1panel.dev/*", zone_name = "1panel.dev" },
  { pattern = "k8s-gcr.1panel.dev/*", zone_name = "1panel.dev" },
  { pattern = "k8s.1panel.dev/*", zone_name = "1panel.dev" },
  { pattern = "ghcr.1panel.dev/*", zone_name = "1panel.dev" },
  { pattern = "cloudsmith.1panel.dev/*", zone_name = "1panel.dev" },
  { pattern = "nvcr.1panel.dev/*", zone_name = "1panel.dev" },
]

4、预览和测试应用程序:

npx wrangler dev

5、部署应用程序置Cloudflare Workers:

npx wrangler deploy

使用方法①

原拉取镜像命令:

docker pull library/alpine:latest

加速拉取镜像命令:

docker pull hub.1panel.dev/library/alpine:latest

使用方法②

一键设置镜像加速:修改文件 /etc/docker/daemon.json(如果不存在则创建)

nano /etc/docker/daemon.json

修改JSON文件 更改为以下内容 然后保存

{
  "registry-mirrors": ["https://hub.1panel.dev"]
}

重载systemd管理守护进程配置文件

sudo systemctl daemon-reload

重启 Docker 服务

sudo systemctl restart docker

使用方法③

为了加速镜像拉取,使用以下命令设置registry mirror:

sudo tee /etc/docker/daemon.json <<EOF
{
    "registry-mirrors": ["https://hub.1panel.dev"]
}
EOF

重载systemd管理守护进程配置文件

sudo systemctl daemon-reload

重启 Docker 服务

sudo systemctl restart docker

镜像加速服务使用协议

用户在使用本程序时,需遵守当地法律法规,任何因非法使用本程序而导致的法律责任,由用户自行承担,与本程序开发者无关。

  • 请用户在使用本程序时,遵守法律法规,不得用于任何非法目的,否则后果自负。
  • 使用者在使用本程序时,需自行承担风险,本程序开发者不对任何因使用本程序而导致的任何直接或间接损失承担责任。
  • 使用者在使用本程序时,需自行承担风险,并同意不会因使用本程序而向开发者提出任何索赔要求。
  • 使用本程序即视为同意本免责声明的所有条款。如果使用者不同意本免责声明的任何条款,请立即停止使用本程序。

空文件

简介

本项目是基于cloudflare worker运行的docker镜像加速源 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
NodeJS
1
https://gitee.com/svip520/docker-hub-npm.git
git@gitee.com:svip520/docker-hub-npm.git
svip520
docker-hub-npm
docker-hub-npm
master

搜索帮助