【发布时间】:2020-12-16 20:50:45
【问题描述】:
我无法从 client.images.list() 过滤图像
https://docker-py.readthedocs.io/en/stable/images.html#docker.models.images.ImageCollection.list
文档说“name (str) – 仅显示属于存储库名称的图像”
client.images.list(name="elixir")
期望:
[<Image: 'elixir:1.10-alpine'>]
实际:
[<Image: 'postgres:latest'>, <Image: 'node:15-alpine'>, <Image: 'elixir:1.10-alpine'>, <Image: 'nginx:stable-alpine'>]
错误?
版本:
Docker 版本 20.10.0,内部版本 7287ab3
>>> import docker
>>> docker.__version__
'4.4.0'
【问题讨论】:
-
确定没有这些图片?检查了吗?
-
你连接到什么仓库?等
-
docker images或docker image ls说什么? -
@Paul 我有 ACTUAL 中的所有图像。但是,我希望 client.list(name) 只提供存储库 == 名称的图像。 docker客户端只有from_env()。
-
@Martin,
docker images显示与 ACTUAL 相同的图像。即我本地注册表中的所有图像。