使用 AWS S3 存储后端配置注册表

配置私有注册表以使用 AWS S3 后端非常简单。注册表可以使用正确的配置自动执行此操作。以下是 config.yml 文件中应包含的示例:

storage:
    s3:
        accesskey: AKAAAAAACCCCCCCBBBDA
        secretkey: rn9rjnNuX44iK+26qpM4cDEoOnonbBW98FYaiDtS
        region: us-east-1
        bucket: registry.example.com
        encrypt: false
        secure: true
        v4auth: true
        chunksize: 5242880
        rootdirectory: /registry

accesskeysecretkey 字段是具有特定 S3 权限的 IAM 凭据( 有关更多信息,请参阅文档 )。它可以很容易地使用附加了 AmazonS3FullAccess 策略的凭据。region 是 S3 存储桶的区域。bucket 是桶名。你可以选择使用 encrypt 存储你的图像。secure 字段用于指示 HTTPS 的使用。你通常应将 v4auth 设置为 true,即使其默认值为 false。chunksize 字段允许你遵守 S3 API 要求,即分块上传的大小至少为 5 兆字节。最后,rootdirectory 指定要使用的 S3 存储桶下面的目录。

还有其他存储后端可以轻松配置。