Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何找出通过在特定容器上执行提交而创建的所有映像?_Docker - Fatal编程技术网

Docker 如何找出通过在特定容器上执行提交而创建的所有映像?

Docker 如何找出通过在特定容器上执行提交而创建的所有映像?,docker,Docker,使用GET/images/json restapi,我可以获得关于图像的以下信息 [ { ..... **"Id": "35ae2647a35e3f93ed33d109daec2c1cca11662d0372e959d4d7a39f44a031f3",** "Labels": {}, "ParentId": "91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d92081

使用GET/images/json restapi,我可以获得关于图像的以下信息

[
    {
        .....
        **"Id": "35ae2647a35e3f93ed33d109daec2c1cca11662d0372e959d4d7a39f44a031f3",**
        "Labels": {},
        "ParentId": "91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c",
        .....
]
{
    ....

    "Container": "a9b29366c7c253628a969653464cb651a8f554ac23c4f439582db94cd5304b39",
    **"Id": "35ae2647a35e3f93ed33d109daec2c1cca11662d0372e959d4d7a39f44a031f3",**
    "Os": "linux",
    "Parent": "91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c",
    .....   
}
使用GET/images/35ae/json,我可以获得关于图像的以下信息

[
    {
        .....
        **"Id": "35ae2647a35e3f93ed33d109daec2c1cca11662d0372e959d4d7a39f44a031f3",**
        "Labels": {},
        "ParentId": "91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c",
        .....
]
{
    ....

    "Container": "a9b29366c7c253628a969653464cb651a8f554ac23c4f439582db94cd5304b39",
    **"Id": "35ae2647a35e3f93ed33d109daec2c1cca11662d0372e959d4d7a39f44a031f3",**
    "Os": "linux",
    "Parent": "91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c",
    .....   
}
我们可以看到端点GET/images//json具有负责创建此映像的容器ID。GET/images/json端点中的映像缺少此信息

我的目标是找出通过在特定容器上执行commit创建的所有图像

由于GET/images/json端点的输出中缺少容器ID,因此我当前使用API GET/images/json获取所有图像的列表,对于每个图像,使用GET/images//json获取父容器ID

我想知道是否有办法在不为每个图像调用GET/images//jsonapi的情况下实现这一目标

谢谢。

图像的容器属性是用于提交的容器的id;这可能是指在Docker或某个项目的维护人员的机器上运行的容器;除非你在做法医,否则没什么用


要查找系统上的所有容器,请执行GET/containers/json,然后您可以从每个容器转到其映像。

我不明白您的问题。你想做什么?这两个API的用途不同。