OpenStack Swift存储驱动程序

预计阅读时间:3分钟

该页面包含有关使用开源Docker Registry托管自己的注册表的信息。有关Docker Hub的信息,它提供了托管注册表以及其他功能,例如团队,组织,Web挂钩,自动构建等,请参阅Docker Hub

storagedriver.StorageDriver使用OpenStack Swift进行对象存储的接口 的实现。

参数

范围 必需的 描述
authurl 是的 用于获取身份验证令牌的URL。https://storage.myprovider.com/v2.0或https://storage.myprovider.com/v3/auth
username 是的 您的Openstack用户名。
password 是的 您的Openstack密码。
region 容器所在的Openstack区域。
container 是的 您希望在其中存储注册表数据的Swift容器的名称。驱动程序在初始化期间创建命名容器。
tenant 您的Openstack租户名称。您可以使用tenanttenantid
tenantid 您的Openstack租户名称。您可以使用tenanttenantid
domain 您的Identity v3 API的Openstack域名。您可以使用domaindomainid
domainid 您的Identity v3 API的Openstack域名。您可以使用domaindomainid
trustid 您的Identity v3 API的Openstack信任ID。
insecureskipverify 如果值是,则跳过TLS验证 true。默认值为false
chunksize Swift动态大型对象的数据段的大小。该值应该是一个数字(默认为5M)。
prefix 这是一个前缀,应用于所有Swift键,以便在必要时允许您对容器中的数据进行分段。默认为空字符串,它是容器的根。
secretkey 用于生成临时URL的密钥。
accesskey 用于生成临时URL的访问密钥。除secretkey参数外,HP Cloud Object Storage还使用它。
authversion 指定OpenStack Auth的版本,例如3。默认情况下,驱动程序会从AuthURL自动检测身份验证的版本。
endpointtype 连接到swift时使用的端点类型。可能的值是publicinternaladmin。默认值为public

通过在服务器上请求/info URL来查询Swift服务器支持的功能。如果管理员禁用了该功能,则配置文件可以指定以下可选参数:

可选参数 描述
tempurlcontainerkey 指定设置为true时是使用容器密钥生成临时URL,否则使用帐户密钥。
tempurlmethods Swift服务器的TempURL中间件支持的HTTP方法数组。例如:["GET", "PUT", "HEAD", "POST", "DELETE"]
注册表服务驱动程序图像存储快速