从Docker被墙到现在已经有很长一段时间,过去给大家分享过很多种配置镜像加速的方式方法。
做代理是最直接的,其次我们也可以通过添加镜像加速地址来解决。后者可自建,也可使用公益地址,一搜一大把~当然我也自建了一个公益站,部分朋友应该也在用,速度还可以。
本期则来介绍一个项目:KSpeeder,它内置了一批镜像源加速地址,可以帮助我们轻松拉取到镜像。
项目介绍
KSpeeder 是一个基于 Alpine Linux 的 KSpeeder 容器化部署方案。KSpeeder 是一个用于优化 Docker 镜像仓库访问的工具,它提供了智能镜像源选择、下载加速、状态监控等功能。本项目提供了多架构支持,可以在不同的硬件平台上运行。
核心特征
🔹 轻量容器:基于 Alpine 构建,占用资源少、启动快
🔹 多架构支持:兼容 x86_64、ARM v6/v7、ARM64 等平台
🔹 Docker Compose:提供 Compose 模板,方便集成部署
🔹 镜像源智能选择:自动选择最优镜像源以优化下载速度
🔹 实时监控界面:显示下载速率、任务状态等关键信息
🔹 HTTPS 支持:安全访问私有或公网镜像仓库
🔹 带宽限速功能:可配置最大下载速度,防止占满带宽
🔹 异步读取优化:提高并发能力,进一步提升镜像拉取效率
部署流程
本篇以威联通NAS为例,通过Docker Compose的方式进行部署。
部署代码如下:
services:
kspeeder:
image: docker.20040311.xyz/linkease/kspeeder:latest # 这是我的公益地址
container_name: kspeeder
ports:
- "5443:5443" # KSpeeder 主服务端口,,冒号左侧可改
- "5003:5003" # WEB管理端口,冒号左侧可改
volumes:
- ./kspeeder/data:/kspeeder-data # 数据存储目录,冒号左侧可替换
- ./kspeeder/config:/kspeeder-config # 配置文件目录
restart: always
打开Container Station,创建新的应用程序。
等待部署完毕即可。
使用展示
以上文的部署代码为例。
浏览器输入NAS_IP:5003即可访问,界面如下。安全验证则会通过官方的内置节点实现。
想要通过 KSpeeder 实现加速,完整的加速地址则为 registry.linkease.net:5443
。这个端口上文提到过,如果你映射为其他端口也要相应修改。
如果我们要拉取镜像,则输入:
docker pull registry.linkease.net:5443/linkease/kspeeder:latest
Docker Compose也类似:
services:
kspeeder:
image: registry.linkease.net:5443/linkease/kspeeder:latest # 这是我的公益地址
container_name: kspeeder
ports:
- "5443:5443" # KSpeeder 主服务端口,,冒号左侧可改
- "5003:5003" # WEB管理端口,冒号左侧可改
volumes:
- ./kspeeder/data:/kspeeder-data # 数据存储目录,冒号左侧可替换
- ./kspeeder/config:/kspeeder-config # 配置文件目录
restart: always
试着拉取一个很大的镜像。
峰值速度还是挺猛的。
接近2GB的包一会儿就下完。
最后
如果大家要用Lucky之类的代理,端口是5003哦。
项目还可以,有需要的朋友可以部署来用用,大家也可以拿来当个备用~
我个人更希望能够自定义管理Docker镜像源以及支持修改为本地代理地址,方便至上。
感谢观看,本文完。
评论区