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租户名称。您可以使用tenant或tenantid。
tenantid 不 您的Openstack租户名称。您可以使用tenant或tenantid。
domain 不 您的Identity v3 API的Openstack域名。您可以使用domain或domainid。
domainid 不 您的Identity v3 API的Openstack域名。您可以使用domain或domainid。
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时使用的端点类型。可能的值是public,internal和admin。默认值为public。

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

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