VMWare Harbor:如何将注册表指向特定目录以用作数据存储

VMWare Harbor: How to point your registry to a specific directory to use as datastore

我正在将 VMWare Harbor 设置为映像注册表(就像 docker 受信任的注册表一样),但我不确定它当前配置为在推送后存储映像的位置。

我找不到有关如何执行此操作的文档,所以我的问题是: 我将如何映射 Harbor 以将图像存储在特定目录 (/data01) 上,该目录已经为图像分配了磁盘 space?

Harbor 在幕后使用标准 docker registry,它只是提供了一个很好的 UI 和使用它的界面。

配置它取决于您如何部署 Harbor 本身。安装指南里面有instructions for configuring a storage backend。如果你有一个像 /data01 这样的挂载点你想使用,它可能是这样的:

storage:
  filesystem:
    rootdirectory: /data01

有关详细信息,请参阅您的 harbor 安装方法的说明。

在 harbor v1.5 中,它存储的数据不仅仅是 docker 注册。
它还为自己的ui、管理服务器等存储数据。默认为 /data
但是目前harbor并没有提供一个简单的配置来改变默认存储路径/data.
(不确定在 v1.6 中是否可行)

所以如果你真的想更改默认存储路径,
您可以在所有 yaml 中搜索 /data 并将其替换为您的新路径 /data01.
或者,您可以创建 /data 并喜欢 /data01,然后再开始 运行 上港