В чем разница между "docker images ls" и "docker image ls"? - PullRequest
5 голосов
/ 08 января 2020

В чем разница между docker images ls и docker image ls (с и без s (форма множественного числа))?

Я запутался в этих двух командах в Docker. docker images ls перечисляет изображения в docker, для чего предназначена команда docker image ls?

Проверьте документы:

1 Ответ

4 голосов
/ 08 января 2020

docker images list не является псевдонимом для docker image list, docker images является. При вызове docker images list это то же самое, что и docker image list list или docker image list --filter=reference=list, что означает фильтрацию списка изображений со ссылкой, равной списку, - и поскольку у вас нет изображений, содержащих список, он возвращает пустой список. (Прочитайте это обсуждение github от vdemeester и многих других 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 ls или docker image list. Надеюсь, это проясняет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...