首页 抖音推荐文章正文

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

抖音推荐 2025年07月24日 03:11 2 admin

【人人可用】专治Docker镜像拉取问题,超简单的Docker镜像加速方案

哈喽小伙伴们好,我是Stark-C~

新手用户在入手NAS之后,看到的教程最多的可能就是各种Docker的玩法了。

不过因为众所周知的原因,很多新手基本都会卡在第一步的Docker镜像拉取。虽说解决的方案很多,但一劳永逸的却只有一个,问题是这唯一的一个方案只能意会,不能言传。

不过话虽这么说,其实也有其它比较靠谱的方案,比如说镜像加速。

所以,今天就为大家分享一个来自@运维小弟大佬开发的一个Docker镜像加速方案(准确说是一个镜像同步项目),我使用了一天,感觉还是很不错,理论上不用担心其它镜像加速服务的失效问题。

Docker镜像同步项目搭建

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

@运维小弟大佬的Docker镜像加速是依托腾讯云CNB(Cloud Native Build)搭建,项目的地址为:https://cnb.cool/srebro/docker-images-chrom。如果对你有用,记得为大佬点点Star(小星星~)。

PS:CNB作为一个云原生构建平台(你可以简单理解为国产Github),Docker镜像加速也正好是它提供的服务之一。再加上这个平台又是背靠财大气粗的腾讯,所以相对来说还是非常靠谱的。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

首先打开CNB官网( https://cnb.cool/)并注册一个自己的账号,可以直接使用微信扫码快速注册,稍后用到的实名认证也可以直接微信扫码,有一说一虽说企鹅系的全家桶某些时候吃相难看,但是整体的便捷性确实方便。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

进来之后先点击右上角的“+”号,选择“创建组织”。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

组织的名称、别名、描述随意填,完成后点“创建”即可。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

创建好之后打开大佬开放的这个项目地址(https://cnb.cool/srebro/docker-images-chrom),然后按图所示点击“Fork”按钮。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

这里没啥更改的,仅需保证所属组织是我们刚刚创建的即可。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

完成之后打开我们创建的组织,就能看到我们Fork过来的项目,单击打开该项目。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

然后在该项目页面的右上角点击“构建镜像”。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

接着输入我们需要Docker镜像的完整名称(仓库名、镜像名、标签等),我这里以“ghcr.io/senshinya/moontv:latest”镜像为例,输入之后点“构建镜像”按钮。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

接着会弹出触发webTrigger流水线的弹窗,点击给出的超链接地址。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

就可以看到镜像构建的整个过程与结果。其中“打印指定镜像构建结果”就是我们得到的新的Docker镜像完整名称,我们在国内直接使用这个新的Docker镜像不管是拉取还是直接部署容器都是没有问题的。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

我这里以极空间为例,直接PULL(拉取)构建之前的原生镜像,发现几乎没有速度,好几分钟过去了还没啥变化。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

然后PULL(拉取)构建之后的新镜像,速度刷刷的,也就十几秒就全部拉取完毕,也就是说,该方案有效!

在浏览器中使用镜像同步插件

对于我们经常折腾NAS的用户来说,如果每次拉取镜像都去CNB构建还是很麻烦的。然后另一位@yuwen-gueen大佬也是考虑到了这个问题,贴心的为我们准备了一个浏览器插件,大大简化了我们构建镜像的同步操作。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

@yuwen-gueen大佬的这个浏览器插件项目地址为(https://cnb.cool/yuwen-gueen/cnb-chrome-assistant)。项目主页已经有详细的使用说明,我这里还是简单的为大家过一遍。

先下载CNB镜像同步助手插件并解压。下载连接:https://cnb.cool/yuwen-gueen/cnb-chrome-assistant/-/git/archive/v2.0.zip。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

然后打开浏览器的扩展程序页面。大佬说是需要Chrome浏览器,我这边使用的微软Edge也是没有问题的(毕竟同内核)。进到扩展程序页面后需要打开“开发人员模式”,然后点“加载解压缩的扩展”,选择我们上不解压后的插件文件夹。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

然后我们就在浏览器的扩展程序页面得到了这个“CNB镜像同步助手”的扩展插件了。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

不过此时我们还不能使用,因为点开浏览器工具栏中的CNB镜像同步助手图标后,会提示我们输入CNB Token。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

接着我们来搞定这个CNB Token。打开CNB 的个人设置(https://cnb.cool/profile),选择“访问令牌--添加访问令牌”。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

令牌名随意。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

授权范围下面所有的选项都勾选“读写”,完成后点页面下方的“创建”按钮。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

之后就能得到我们所需的Token,将Token复制并粘贴到浏览器CNB镜像同步助手内。

【人人可用】专治Docker镜像拉取问题,超简单Docker镜像加速方案

以后就可以直接通过浏览器插件直接使用了。

最后

最后,再次感谢@运维小弟@yuwen-gueen两位大佬开发的实用项目,确实为我们NAS玩家解决了一个老大难问题,也欢迎各位小伙伴对两位大佬的项目持续支持~

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

发表评论

泰日号Copyright Your WebSite.Some Rights Reserved. 网站地图 备案号:川ICP备66666666号 Z-BlogPHP强力驱动