![如何最小化多台主机拉取 docker 镜像的网络流量](https://linux22.com/image/742116/%E5%A6%82%E4%BD%95%E6%9C%80%E5%B0%8F%E5%8C%96%E5%A4%9A%E5%8F%B0%E4%B8%BB%E6%9C%BA%E6%8B%89%E5%8F%96%20docker%20%E9%95%9C%E5%83%8F%E7%9A%84%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F.png)
我正在寻找一种机制来最小化配置相同 docker 镜像的一组主机的 docker pull 流量。我尝试使用 squid-cache,但显然它不行,因为它没有缓存 https 的机制。我无法设置本地注册表,因为远程注册表是不是docker hub,由于远程是私有注册表,因此在这种情况下,中介私有注册表也无法工作。由于提取的数据庞大且重复,有人可以建议一种方法来帮助我吗?
答案1
中间人使用代理来缓存非 Docker Hub 请求,以控制 TLS 连接。需要将 CA 证书推送到所有 Docker 客户端。
https://github.com/rpardini/docker-registry-proxy 声称要实现这样的事情。