配置

管理服务器上的配置。

上提供的方法 client.configs

class ConfigCollection
create(**kwargs)

创建配置

参数:
  • name (string) -- 配置的名称

  • data (bytes) -- 要存储的配置数据

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

  • templating (dict) -- 包含要使用的模板驱动程序名称的字典,表示为{name:<模板驱动程序名称>}

返回(Dict):新创建的配置的ID

get(config_id)

获取配置。

参数:

config_id (str) -- 配置ID。

返回:

配置。

返回类型:

(Config )

抛出:
  • docker.errors.NotFound -- 如果配置不存在。

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

list(**kwargs)

列出配置。类似于 docker config ls 指挥部。

参数:

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

返回:

配置。

返回类型:

(列表 Config )

抛出:

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

配置对象

class Config

一个配置。

id

对象的ID。

name
attrs

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

reload()

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

remove()

删除此配置。

抛出:

docker.errors.APIError -- 如果无法删除配置。