Docker图像层树

set*_*voy 2 docker

在一些手册中我找到了下一个选项:

vagrant@ubuntu-13:~$ sudo docker images --tree
??f502877df6a1 Virtual Size: 2.489 MB Tags: busybox-1-export:latest
??511136ea3c5a Virtual Size: 0 B
  ??bf747efa0e2f Virtual Size: 0 B
    ??48e5f45168b9 Virtual Size: 2.489 MB
      ??769b9341d937 Virtual Size: 2.489 MB
        ??227516d93162 Virtual Size: 2.489 MB Tags: busybox-1:latest
Run Code Online (Sandbox Code Playgroud)

但在我的:

# docker -v
Docker version 1.8.2, build 0a8c2e3
Run Code Online (Sandbox Code Playgroud)

我没有--tree选择images:

# docker images --tree
flag provided but not defined: --tree
See 'docker images --help'.
Run Code Online (Sandbox Code Playgroud)

我怎么能看到像这棵树的东西?

只使用像[dockviz][1]

小智 7

这是您可以使用的替代方案

\n\n
docker history {image_name}\n
Run Code Online (Sandbox Code Playgroud)\n\n

示例输出如下:

\n\n
IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT\nd120321c2b3f        11 days ago         /bin/sh -c #(nop)  EXPOSE 443                   0B\n4340c5fa6a72        11 days ago         /bin/sh -c #(nop)  EXPOSE 80                    0B\n8f35732293d9        11 days ago         /bin/sh -c #(nop) COPY file:84bfba8bd4750004\xe2\x80\xa6   1.68kB\n
Run Code Online (Sandbox Code Playgroud)\n\n

我从这个链接得到像以前的答案https://github.com/docker/docker/pull/5001 :)

\n


Adr*_*uat 6

--tree选项已删除.相反,你可以做(​​如你所说):

$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock nate/dockviz images -t
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅https://github.com/docker/docker/pull/5001