文中方法非常好用,下载速度很快
1、项目介绍上次提及使用CNB下载镜像,有网友反应使用KSpeeder做加速也很香。但KSpeeder后续维护的稳定性肯定是没有自己使用CNB构建的稳定的。但是KSpeeder也是有自己的优势的,这个是一个多镜像源并发下载的代理。官网地址:https://kspeeder.istoreos.com/2、KSpeeder的核心功能多镜像并发下载:同时从多个镜像源进行分片下载,大幅提升下载速度动态负载均衡:实时监测各镜像源速度,自动分配下载任务断点续传支持:网络中断后可从中断处继续下载,节省时间和带宽3、Docker镜像代理服务支持HTTPS协议自动配置Docker镜像源证书自动获取和缓存多架构支持(AMD64/ARM64/ARM)智能镜像选择和自动切换实时下载速度监控可视化状态监控界面Docker Compose支持:使用compose文件轻松部署数据持久化:可配置的卷挂载自定义配置:适应不同环境的灵活设置4、快速安装KSpeeder做镜像代理使用起来非常简单,只需要按步骤执行起来就行了。KSpeeder安装部署前,请先安装docker和docker-compose。4.1 下载kspeeder镜像KSpeeder可以直接使用代理来下载,所以可以在不需要 1课1学1 上网的情况下就能下载了。命令如下:# 下载镜像
docker pull docker.m.daocloud.io/linkease/kspeeder
修改镜像标签
docker tag docker.m.daocloud.io/linkease/kspeeder docker.io/linkease/kspeeder
4.2 使用Docker Compose快速部署kspeeder镜像下载下来后,就可以使用Docker Compose去启动它了。4.2.1 创建docker-compose.yml文件services:
kspeeder:
image: linkease/kspeeder:latest
container_name: kspeeder
ports:
- "5443:5443"
- "5003:5003"
volumes:
- ./kspeeder-data:/kspeeder-data
- ./kspeeder-config:/kspeeder-config
restart: unless-stoppeddocker-compose.yml的配置说明端口配置5443:KSpeeder主服务端口5003:管理监控端口数据卷/kspeeder-data:数据存储目录/kspeeder-config:配置文件目录4.2.2 启动服务docker compose up -d服务启动后,使用本地ip+5003即可以访问代理服务的管理监控页面。
5、快速使用KSpeeder代理服务安装完后,那么该如何使用呢。5.1 配置镜像服务配置docker的镜像服务(daemon.json文件)地址为https://registry.linkease.net:5443。在 daemon.json 文件中,添加 registry-mirrors 字段并指定你希望使用的镜像服务器地址。例如,使用kspeeder的镜像服务器vim /etc/docker/daemon.json打开文件后,配置内容如下,如果daemon.json不存在也会创建的。{
"registry-mirrors": ["https://registry.linkease.net:5443"]
}保存关闭【:wq!】回车5.2 重启docker服务为了使配置生效,需要重启 Docker 服务:sudo systemctl restart docker5.3 验证配置运行以下命令以验证镜像服务器是否配置成功:docker info有如上信息即表示配置成功了。
5.4 使用代理来pull镜像
如何我要拉取jayfong/yapi:latest这个镜像,在不学上网,不通过代理的情况下是拉取不下来的,如下:但是我们刚才是安装了kspeeder,并且配置了代理的。那么我们就可以使用代理来pull镜像下来了,而且是加速下载的。docker pull registry.linkease.net:5443/jayfong/yapi:latest只需要在原来镜像名称前面加上地址地址即可看到效果了吧。同时我们还能在监控界面看到下载的情况。
6、多台服务起上安装了docker是不是每天服务器都需要安装kspeeder呢?其实是不需要的,只需要把其他服务器都指向固定提供服务器的那台服务就行了,这样还能在本地加速。
原文:https://mp.weixin.qq.com/s/74VlSNPEQeRWslTArPU3ew