docker images ###################### Usage:: // 列出images列表 // List images docker images [OPTIONS] [REPOSITORY[:TAG]] 基本实例:: $ docker images # docker images test/static_web REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE test/static_web latest 94728651ce15 20 hours ago 212.1 MB # 查看所有镜像,可与其他命令配合使用(如rmi) $ docker images -a -q # 查看所有虚悬镜像(dangling image) $ docker image ls -f dangling=true # 查看所有中间层镜像 $ docker image ls -a # 查看指定仓库的镜像 $ docker image ls ubuntu # 查看ubuntu的所有镜像 $ docker image ls ubuntu:16.04 # 查看指定标签的镜像 # 查看镜像摘要 $ docker image ls --digests REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE node slim sha256:b4f0e0bdeb578043c1ea6862f0d40cc4afe32a4a582f3be235a3b164422be228 6e0c4c8e3913 3 weeks ago 214 MB filter实例:: # 在 mongo:3.2 之后建立的镜像 $ docker image ls -f since=mongo:3.2 REPOSITORY TAG IMAGE ID CREATED SIZE redis latest 5f515359c7f8 5 days ago 183 MB nginx latest 05a60462f8ba 5 days ago 181 MB # 在 mongo:3.2 之前建立的镜像 $ docker image ls -f before=mongo:3.2 # 通过 LABEL 来过滤 $ docker image ls -f label=com.example.version=0.1 quiet实例:: # 只显示docker的id $ docker image ls -q 5f515359c7f8 05a60462f8ba fe9198c04d62 # 与--filter 配合 -q 产生出指定范围的 ID 列表,然后送给另一个 docker 命令作为参数 $ docker image rm $(docker image ls -q redis) 高级:: # 直接列出镜像结果,并且只包含镜像ID和仓库名 $ docker image ls --format "{{.ID}}: {{.Repository}}" 5f515359c7f8: redis 05a60462f8ba: nginx fe9198c04d62: mongo # 打算以表格等距显示,并且有标题行,和默认一样,不过自己定义列 $ docker image ls --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}" IMAGE ID REPOSITORY TAG 5f515359c7f8 redis latest 05a60462f8ba nginx latest fe9198c04d62 mongo 3.2 Options:: -a, --all Show all images (default hides intermediate images) --digests Show digests -f, --filter filter Filter output based on conditions provided --format string Pretty-print images using a Go template --no-trunc Don't truncate output -q, --quiet Only show numeric IDs