更改 docker 存储库 class(本地到虚拟)
Change docker repository class (local to virtual)
我们当前的本地 docker 存储库需要更大的灵活性(即,我们希望能够从同一个存储库中提取本地和远程图像)。因此,我想在创建一个新的虚拟 docker repo 称为 docker,其中包括 docker-local。有没有办法以原子方式执行此操作?
我读到在 artifactory 中重命名存储库是 。在这种情况下重命名回购协议会破坏什么吗?我不太清楚重命名回购协议有什么问题。内部状态会不会不一致?
这确实是可能的,正如您已经提到的那样,考虑到不好的做法,因为如果操作不当,它确实会弄乱 Artifactory 的内部状态。
更好的选择是创建一个名为 docker-local
的新存储库,然后将工件从当前存储库移到那里(就资源而言,移动是一种更便宜的选择)。之后,您可以删除 docker
存储库并将其创建为虚拟存储库。
请注意,当您执行此操作时,连接到存储库的客户端将无法解析它们的依赖项。
我们当前的本地 docker 存储库需要更大的灵活性(即,我们希望能够从同一个存储库中提取本地和远程图像)。因此,我想在创建一个新的虚拟 docker repo 称为 docker,其中包括 docker-local。有没有办法以原子方式执行此操作?
我读到在 artifactory 中重命名存储库是
这确实是可能的,正如您已经提到的那样,考虑到不好的做法,因为如果操作不当,它确实会弄乱 Artifactory 的内部状态。
更好的选择是创建一个名为 docker-local
的新存储库,然后将工件从当前存储库移到那里(就资源而言,移动是一种更便宜的选择)。之后,您可以删除 docker
存储库并将其创建为虚拟存储库。
请注意,当您执行此操作时,连接到存储库的客户端将无法解析它们的依赖项。