摘要:自从Docker被设置了限制,从去年现在,每次都有人来问熊猫,为什么我镜像都拉不下来,为什么我下载速度非常慢,甚至中间突然断链。讲道理,Docker镜像加速的办法网上已经非常非常多了,不管是通过给NAS上代理的方式,还是直接使用镜像库的方式,相信愿意去折腾NA
本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:熊猫不是猫QAQ
自从Docker被设置了限制,从去年现在,每次都有人来问熊猫,为什么我镜像都拉不下来,为什么我下载速度非常慢,甚至中间突然断链。讲道理,Docker镜像加速的办法网上已经非常非常多了,不管是通过给NAS上代理的方式,还是直接使用镜像库的方式,相信愿意去折腾NAS的一定都会备有多个镜像加速地址。
加速服务状态
这里熊猫直接推荐一个网站:https://status.1panel.top/status/docker,该网站记录了部分加速镜像站的状态,同时,一些站点针对加速设置有限制也会有所说明,例如站点是否有白名单模式、是否限速以及镜像站点归属组织等等。
不过即便是有这样方便的网站,很多时候还是会出现突然使用的镜像加速站高延迟或者直接出问题的情况,这时候我们只有放弃当前下载,去重新设置新的加速站点再重头开始下载镜像,这样就非常麻烦了。
而今天要介绍的项目号称Docker镜像加速专家-KSpeeder,支持多镜像并发下载、动态负载均衡以及断点续传的功能,真正做到了一次部署,后续无忧。
项目页
本次项目部署用到的为铁威马F6-424 Max,I5-1235U处理器,10核12线程的超强处理能力,基本上熊猫还没遇到过它不能胜任的项目,加上双万兆网口 + 双 USB 3.2 + 单 Type-C USB + HDMI的接口阵容,在扩展性上F6-424 Max也非常给力。
F6-424max.jpg
在Docker管理上,铁威马自研有Docker Engine和Docker Manager两项应用,对于Docker拥有全功能的权限,支持项目堆栈、容器、镜像、网络以及信息监控的那个所有功能。
Docker界面
熊猫之前就提到过很多次,尽可能用compose的方式去部署项目,这样不仅支持多个容器的堆栈部署,同时compose的管理也更为方便,不管是后续的维护镜像还是进行容器的迁移,项目管理肯定要比一个一个去管理来的方便得多。
本次kspeeder咱们就采取compose的方式进行部署,打开铁威马的Docker Manager一次点击项目-新建-配置文件来源-创建YAML文件,输入以下代码。
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-stopped
这里其中的端口和映射文件夹需要根据自身的NAS环境来进行更改,其中路径这里铁威马是支持文件的路径直接复制的,右键文件夹选择属性就能看到文件或文件夹的路径了。
路径设置
确认好路径和端口之后我们点击验证YAML,如果没有问题那么会显示绿色确认,这时候直接点击应用即可,铁威马会自动拉取镜像并创建容器。
项目构建
首先我们浏览器输入http://NASIP:5003端口,该端口为项目的管理界面,能看到页面显示了目前总服务器数量,在线的服务器,离线服务器以及总下载速度和下载量,因为新部署的,所以这里下载速度和下载量都非常少。
服务器状态
服务器的刷新频率为3秒一次,在服务器地址后面能看到最后检查时间。
刷新频率
这时候我们只需要在拉取镜像时添加加速地址registry.linkease.net:5443即可。
KSpeeder提供了傻瓜式的加速设置,同时基本上属于一次配置后续都不需要折腾了,通过管理后端也能当前所有镜像加速站的效果,拥有可视化的状态监控界面,如果有镜像加速的烦恼,那么推荐可以部署尝试。
以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
来源:什么值得买