【发布时间】:2021-11-12 04:45:39
【问题描述】:
我使用 Artifactory 作为 docker 注册表。 我有一些基于 Alpine Linux 及其软件包的 docker 镜像。
我将我安装的每个 Alpine 软件包的确切版本固定在这些图像中,因为:
- 我想要可重复的构建
- 我不希望在这些映像中运行的应用程序突然中断,因为在构建映像时安装在“幕后”的较新版本的包中出现回归问题
我发现Artifactory offers Alpine 存储库。
通过设置一个 Alpine 虚拟存储库,其中包含一个指向官方 Alpine 镜像的 Alpine 远程存储库,Artifactory 应该定义一个远程缓存来存储我安装的 Alpine 包从我的图像中。
之后,我可以配置我的基于 Alpine 的 docker 映像以使用 Artifactory 具有 alpine 包存储库。
这样,如果我之前在构建映像时安装的包从官方 Alpine 存储库中删除,我应该仍然能够构建映像,因为它会从 Artifactory 中的 alpine 远程缓存中解析包.
是否有人在他们的组织中使用此设置?
此外,有谁知道是否可以备份远程缓存?
非常感谢
【问题讨论】:
标签: artifactory alpine jfrog