首页 > 解决方案 > “docker images ls”和“docker image ls”有什么区别?

问题描述

docker images lsand docker image ls(有和没有s(复数形式))有什么区别?

我对 Docker 中的这两个命令感到困惑。docker images ls在docker中列出图像,docker image ls命令的目的是什么?

检查文档:

标签: dockerserver

解决方案


docker images list不是docker image list, docker imagesis 的别名。调用时docker images list,它与docker image list listor相同docker image list --filter=reference=list,这意味着使用等于 list 的引用过滤图像列表 - 由于您没有任何包含列表的图像,因此它返回一个空列表。(阅读 vdemeester 的这个 github 讨论以及更多https://github.com/docker/cli/issues/887

但是,当您执行此操作时docker images image_name,它会返回图像的所有参数(列表),image_name

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

早些时候,您尝试使用docker images ls哪种方式docker image ls ls,而第二个 ls 是列表而不是图像。因此,如果您这样做docker images,它将列出所有图像,这意味着它是docker image lsdocker image list。我希望这可以说清楚。


推荐阅读