我公司是有外网访问服务的,而且有公网访问的权限,我想在公司 Nas 里部署个 Squid 的 docker 容器然后通过配置让国内服务器进行下载镜像这个方法是否好?还是有更好的办法谢谢.
举报· 76 次点击
登录 注册 站外分享
5 条回复  
NevadaLi 初学 2024-9-25 16:02:57
用 harbor 造一个本地 docker 源当做 proxy ,策略设置为优先从本地( harbor )拉取 image ,如果没有,则 harbor 负责先拉取 image 到自己。这种方法可以:
1. 避免重复拉取 image 达到 docker hub 次数限制
2. 内网重复拉 image 快
3. 解决你的问题
要求:harbor 机器磁盘要大。。。。
Jinnrry 小成 2024-9-25 16:10:57
海外服务器上面装个 nginx ,然后反代 dockerhub ,然后改源成你反代的域名
liaohongxing 小成 2024-9-25 16:27:49
1 楼很大问题,就是镜像更新不及时,当然自己打的镜像影响不大
coolcoffee 小成 2024-9-25 16:39:25
轻量点的话直接用 docker 官方提供的 registry 替代 harbor 就可以了,存储后端可以用磁盘或者 S3 都行。

https://hub.docker.com/_/registry
laminux29 小成 2024-9-25 16:52:06
楼上没有一个人说对。

正经的解决方法是,测试阶段,挂梯子拉镜像。测试成功后,需要把镜像导出,放到本地文件服务器。以后直接从本地拉就行了。导出时注意记录 host OS fersion + 处理器架构。
返回顶部