通过 Docker 注册表公开本地缓存的图像

通过 Docker 注册表公开本地缓存的图像

我有一个包含多个映像的 Docker 安装(一些是本地构建的,另一些是从远程存储库中提取的)。我还有一个本地运行的 Docker 注册表实例。

有没有办法通过我的注册表实例公开我的 Docker 安装中已有的映像,而无需重新标记并将它们推送到我的注册表(如 Docker 部署注册表服务器指南所建议,位于https://docs.docker.com/registry/deploying/)?

根据我通过上述指南的理解,注册表实例在本地磁盘上使用自己的存储区域(卷)。我可能在想我可以将本地图像缓存(驻留在内部某处/var/lib/docker)安装到注册表容器而不是其默认卷,或者进行某种符号链接“黑客”以达到相同的效果。

任何对可能的解决方案的见解都是非常受欢迎的,无论它看起来多么“hacky”:)

相关内容