V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
scoful
V2EX  ›  Docker

搓了个 Docker 私服管理系统 - Pocker,另一种思路破 Docker 被 Ban 的问题,不用自建 cf 中转,不用来路不明的 VPS 小鸡中转,不用在服务器安装“梯子”。一键部署,让每个人都有自己的 Docker 私服(狗头)

  •  1
     
  •   scoful ·
    scoful · 3 天前 · 478 次点击
    • 感谢 Cursor ,让我一个纯后端,第一次使用 next.js 就能做出,这样一个自我感觉完成度还可以的全栈项目。
    • 用时估计 50 个小时+,包括技术选型评估,MVP 验证,读官方文档,写自己项目文档,调教 AI 指令跟随等等等。
    • AI 帮我写的项目介绍词:一个基于 Next.js 开发的全栈 Docker 镜像仓库管理系统,专为将 Docker Hub 镜像高效转存至腾讯云容器镜像服务( TCR )个人版而设计。支持一键部署,彻底解决镜像拉取缓慢问题,保障数据安全,让您完全掌控自己的 Docker 环境,我的 Docker 我做主。让每个人都有自己的 Docker 私服,Make Docker Great Again 。(狗头)
    • 痛点:众所周知的原因,使用 docker pull 的时候,总是各种问题,目前世面上大多都是用,另外配置镜像源的方式解决,个人感觉几个隐患:
      • 1 是用 cf 中转的话,其实 cf 官方是不允许也不鼓励做流量转发的,可能随时会凉;
      • 2 是用其他别人分享的中转的话(几乎都是各种薅的小鸡),来路不明,不放心,还记得 NPM 都曾经被人混了木马;
      • 3 是配置镜像源是需要重启 docker 才能生效的,那意味着所有在运行中的,其他服务都会中断一段时间,你的 N 个 9 就要掉 9 了哦(狗头)。
    • 解决思路:利用国内云厂商提供的免费容器镜像服务,GitHub 的免费 Action 服务,Vercel 的免费部署服务,3 个大善人结合起来,流程大概是:Docker Hub -> GitHub Action -> 云厂商,最后我们 docker pull 的实际地址其实就是云厂商的 ip 了,那速度就嘎嘎老快了。
    • 目前项目不足点:
      • 1 因为用的都是免费服务共享服务,所以有时候人多了,资源不足,构建的时候会慢,但如果已经构建过的,那速度就老快了
      • 2 企鹅云的免费容器镜像服务,宽带有限,时快时慢,后续如果有人需要,再转遥遥领先云
      • 3 AI 生成了 95%以上的代码,没有全部审计,所以有可能有逻辑问题,如果遇到,请提 issue ,感谢反馈。
    • github 地址(求 star ): https://github.com/scoful/pocker
    • 文档地址: https://pocker-doc.vercel.app/
    • 试用地址: https://pocker4u.vercel.app/
    • 试用密码:pocker4u (注:本项目设计初衷是供个人部署使用,试用版仅作为演示用途。由于未针对高并发和多用户场景进行优化考虑,建议您部署自己的实例以获得最佳体验)
    • 如果这个项目对你有帮助,欢迎请作者喝杯瑞幸,一杯在手,幸运共有 ☕
    • 另,大龄码农求职,有坑位的老板请滴滴,base64:c2NvZnVs
    5 条回复    2025-03-01 15:20:25 +08:00
    cheng6563
        1
    cheng6563  
       3 天前
    Docker Hub -> GitHub Action -> 云厂商

    都不用另起炉灶,直接 GitHub Action 上写脚本就行了.
    scoful
        2
    scoful  
    OP
       3 天前
    @cheng6563 是的,我只是把这个过程 UI 化了,我之前自用就是每次都改脚本,现在做个 UI 出来,顺便试试 Cursor 做一个项目的整个流程是怎么样的。
    ldyisbest
        3
    ldyisbest  
       3 天前
    提个体验上的问题,搜索镜像名称那里输入一个字符就开始检索了,关键字都没输完
    scoful
        4
    scoful  
    OP
       3 天前
    @ldyisbest 我也发现了,AI 自己自作主张做的优化,我看看怎么改一下
    scoful
        5
    scoful  
    OP
       3 天前
    @ldyisbest 已经优化完毕,欢迎继续反馈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5447 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:44 · PVG 16:44 · LAX 00:44 · JFK 03:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.