秘密

管理服务器上的机密。

上提供的方法 client.secrets

class SecretCollection
create(**kwargs)

创造一个秘密

参数:
  • name (string) -- 秘密的名称

  • data (bytes) -- 要存储的秘密数据

  • labels (dict) -- 要分配给秘密的标签映射

  • driver (DriverConfig) -- 自定义驱动程序配置。如果未指定,则默认为 internal 将使用驱动程序

返回(Dict):新创建的密钥的ID

get(secret_id)

得到一个秘密。

参数:

secret_id (str) -- 机密ID。

返回:

秘诀就是。

返回类型:

(Secret )

抛出:
  • docker.errors.NotFound -- 如果秘密不存在的话。

  • docker.errors.APIError -- 如果服务器返回错误。

list(**kwargs)

列出秘密。类似于 docker secret ls 指挥部。

参数:

filters (dict) -- 服务器端列表过滤选项。

返回:

这些秘密。

返回类型:

(列表 Secret )

抛出:

docker.errors.APIError -- 如果服务器返回错误。

秘密对象

class Secret

这是个秘密。

id

对象的ID。

name
attrs

服务器中此对象的原始表示形式。

reload()

再次从服务器加载此对象并更新 attrs 使用新的数据。

remove()

删除这个秘密。

抛出:

docker.errors.APIError -- 如果机密无法删除。