插件¶
管理服务器上的插件。
上提供的方法 client.plugins
:
插件对象¶
- class Plugin¶
服务器上的一个插件。
- id¶
对象的ID。
- short_id¶
对象的ID,截断为12个字符。
- name¶
插件的名称。
- enabled¶
插件是否已启用。
- settings¶
表示插件配置的词典。
- attrs¶
服务器中此对象的原始表示形式。
- configure(options)¶
更新插件的设置。
- 参数:
options (dict) -- 选项的键值映射。
- 抛出:
docker.errors.APIError -- 如果服务器返回错误。
- disable(force=False)¶
禁用该插件。
- 参数:
force (bool) -- 强制禁用。默认:FALSE
- 抛出:
docker.errors.APIError -- 如果服务器返回错误。
- enable(timeout=0)¶
启用插件。
- 参数:
timeout (int) -- 超时(以秒为单位)。默认:0
- 抛出:
docker.errors.APIError -- 如果服务器返回错误。
- reload()¶
再次从服务器加载此对象并更新
attrs
使用新的数据。
- push()¶
将插件推送到远程注册表。
- 返回:
一个DICT迭代器,用于流式传输上载状态。
- 抛出:
docker.errors.APIError -- 如果服务器返回错误。
- remove(force=False)¶
从服务器上删除该插件。
- 参数:
force (bool) -- 即使插件已启用,也将其删除。默认:FALSE
- 抛出:
docker.errors.APIError -- 如果服务器返回错误。
- upgrade(remote=None)¶
升级插件。
- 参数:
remote (string) -- 要升级到的远程引用。这个
:latest
标记是可选的,如果省略,则为默认标记。默认:此插件的名称。- 返回:
生成器对解码的API日志进行流传输