docker - Artifactory 专业许可证 - NFS

标签 docker artifactory nfs docker-registry

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

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

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

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

最佳答案

不幸的是,Artifactory 的工作方式并非如此 - 在多个 Pro 节点之间共享通用 NFS 和/或数据库存在非常风险,可能会导致一系列不良行为、数据丢失、锁定等。

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

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

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

关于docker - Artifactory 专业许可证 - NFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37931076/

相关文章:

linux - Hadoop NFS挂载问题

杀死容器时,ubuntu 16.04上的docker错误

eclipse - java.lang.NoClassDefFoundError maven + eclipse

ruby-on-rails - 是否运行 rake Assets :precompile always return the same filenames?

docker - 通过docker image安装jfrog容器注册表的问题

java - 使用 artifactory/maven 的配置和属性文件的最佳实践

wordpress - 加快Vagrant上主机和 guest 之间的同步延迟(NFS同步文件夹)

docker - 无需在主机上挂载 CephFS 即可访问 Docker 容器内的 CephFS

docker - gitlab ci/cd 转轮卡住了

docker - 无法在 docker 容器中找到文件