【问题标题】:Artifactory Professional License - NFSArtifactory 专业许可证 - NFS
【发布时间】:2026-01-11 19:20:06
【问题描述】:

我对 Docker 映像的 Artifactory Registry 许可证中的复制有一些疑问。

看起来 Artifactory Professional 可以使用 NFS 来存储图像,并且它们依赖于需要存储元数据的数据库。

两个 Artifactory Professional 实例能否对图像使用相同的 NFS 共享并共享相同的数据库来访问元数据?这是否类似于模拟两个 Artifactory 节点之间的复制?还是他们仍然需要在节点之间进行推送或拉取复制?

如果您在 Artifactory Professional 的同一数据中心中拥有 2 个以上的节点,那么理想的复制模式是什么?通用 NFS 共享和通用数据库服务器会有帮助吗?

【问题讨论】:

    标签: docker artifactory nfs docker-registry


    【解决方案1】:

    不幸的是,Artifactory 不是这样工作的 - 在多个 pro 节点之间共享一个公共 NFS 和\或数据库是非常风险的,并且可能导致一系列不良行为、数据丢失、锁定等。

    Replication 旨在将一个实例镜像为另一个实例作为单独副本(即用于 DR 目的),而不是通过共享文件系统和数据库资源。

    但是,High Availability 版本的 Artifactory 完全回答了您提出的要求,它允许(实际上要求)您在其节点之间共享文件系统和数据库,而节点本身可以​​在物理上或逻辑上分开。

    至于您的问题 - 是的,您必须在各个节点之间设置复制,他们无法在专业版中安全地共享这些资源。

    【讨论】: