使用GET / images / json rest API,我可以获得有关图像的以下信息
[
{
.....
**"Id": "35ae2647a35e3f93ed33d109daec2c1cca11662d0372e959d4d7a39f44a031f3",**
"Labels": {},
"ParentId": "91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c",
.....
]
使用GET / images / 35ae / json,我可以获得有关图像的以下信息
{
....
"Container": "a9b29366c7c253628a969653464cb651a8f554ac23c4f439582db94cd5304b39",
**"Id": "35ae2647a35e3f93ed33d109daec2c1cca11662d0372e959d4d7a39f44a031f3",**
"Os": "linux",
"Parent": "91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c",
.....
}
我们可以看到端点“GET / images // json”具有容器ID,负责创建此映像。 “GET / images / json”端点中的图像缺少此信息。
我的目标是找出通过在特定容器上执行提交而创建的所有图像。
由于“GET / images / json”端点的输出中缺少容器ID,我目前正在使用API“GET / images / json”获取所有图像的列表,并且对于每个图像,使用“GET / images” // json“获取父容器ID。
我想知道是否有办法实现目标,而不为每张图片制作“GET / images // json”API调用。
感谢。
答案 0 :(得分:0)
图像的container
属性是"用于提交的容器的ID&#34 ;;这可能是指在Docker上运行的容器,或者某个项目的维护者的机器上;除非你正在进行取证,否则不是很有用。
要查找系统中的所有容器,请执行GET /containers/json
,然后您可以从每个容器转到其图像。