it-roy-ru.com

Как вывести список контейнеров в Docker

Есть команда для отображения изображений, docker images, но, похоже, нет соответствующего docker containers.

За исключением того, что вы стали пользователем root и изучили /var/lib/docker, кажется, нет способа сделать это. Я что-то пропустил? Это то, что никто не должен делать?

777
w00t

Чтобы показать только запущенные контейнеры, используйте данную команду:

docker ps

Чтобы показать все контейнеры, используйте данную команду:

docker ps -a

Чтобы показать последний созданный контейнер (включает все состояния), используйте данную команду:

docker ps -l

Чтобы показать n последние созданные контейнеры (включая все состояния), используйте данную команду:

docker ps -n=-1

Для отображения общего размера файла используйте данную команду:

docker ps -s

Содержание, представленное выше, взято с docker.com .

В новой версии Docker обновлены команды и добавлены некоторые команды управления:

docker container ls

Используется для перечисления всех запущенных контейнеров.

docker container ls -a

Используется для вывода списка всех контейнеров, созданных независимо от их состояния.

Здесь контейнер - это команда управления.

1317
vieux

Вывести список всех запущенных и остановленных контейнеров

docker ps -a

Чтобы вывести список всех запущенных контейнеров (просто указав очевидное, а также пример использования опции -f filtering)

docker ps -a -f status=running

Вывести список всех запущенных и остановленных контейнеров, показывая только их идентификатор контейнера

docker ps -aq

Чтобы удалить все контейнеры, которые не работают

docker rm `docker ps -aq -f status=exited`
122
kramfs

Обратите внимание, что некоторое время назад произошло обновление этой команды. По умолчанию размер контейнера не будет отображаться (поскольку это довольно дорого для многих работающих контейнеров). Используйте docker ps -s для отображения размера контейнера. 

29
qkrijger

docker ps -s покажет размер только запущенных контейнеров.

Чтобы проверить размер всех контейнеров используйте docker ps -as

17
mrh

Чтобы перечислить только контейнеры SHA1:

docker ps -aq --no-trunc

Таким образом, вы можете использовать список все контейнеров для других команд (которые принимают множественные идентификаторы контейнеров в качестве параметров).

Например, чтобы перечислить только / имя всех контейнеров (поскольку docker ps перечисляет только их имена с другой информацией):

docker inspect --format='{{.Name}}' $(Sudo docker ps -aq --no-trunc)
13
VonC

Есть также следующие варианты:

docker container ls
docker container ls -a
# --all, -a
# Show all containers (default shows just running)

с: 1.13.0 (2017-01-18) :

Перестройте команды CLI, добавив команды docker image и docker container для большей согласованности # 26025

и как указано здесь: Представляем Docker 1.13 , пользователям предлагается принять новый синтаксис:

CLI реструктурирован

В Docker 1.13 мы перегруппировали каждую команду, чтобы она находилась под логическим объектом, с которым она взаимодействует. Например, list и start контейнеров теперь являются подкомандами docker container, а history является подкомандой docker image.

Эти изменения позволят нам очистить синтаксис интерфейса командной строки Docker, улучшить текст справки и упростить использование Docker. Старый синтаксис команды по-прежнему поддерживается, но мы призываем всех принять новый синтаксис.

12
tgogos

Набор команд Docker прост и хорошо держится вместе:

docker stack ls
docker service ls
docker image ls
docker container ls

Обучение псевдонимам сначала сбивает с толку. Как только вы поймете, что происходит, они могут сохранить некоторые нажатия клавиш:

docker images -> docker image ls
docker ps -> docker container ls
docker rmi -> docker image rm
docker rm -> docker container rm

В Docker есть несколько псевдонимов. Например:

docker rmi
docker image rm
docker image rmi
docker image remove

все одна и та же команда (см. docker help image rm для себя).

8
Limited Atonement

Иногда система не разрешает, если у пользователя нет необходимых привилегий. Следовательно, используйте «Sudo» в Ubuntu.

Для всех запущенных процессов:

Sudo docker ps

Для всех процессов, даже если они остановлены:

Sudo docker ps -a
0
Deb

Я получил сообщение об ошибке Cannot connect to the Docker daemon. Я забыл, что я запускаю демон от имени пользователя root, и мне нужна Sudo:

$ Sudo docker ps
0
vezenkov

Используйте docker container ls для просмотра списка всех запущенных контейнеров.

Используйте флаг -a, чтобы показать все контейнеры (не только запущенные). т.е. docker container ls -a

Используйте флаг -q, чтобы показать контейнеры и их числовые идентификаторы. т.е. docker container ls -q

Посетите документацию , чтобы узнать все доступные опции для этой команды. 

0
menuka

Команда для получения всех контейнеров ::

docker ps -a

Команда для запуска контейнера ::

docker ps
0
Archana

Есть много способов перечислить все контейнеры.

Вы можете найти, используя 3 Aliasesls, ps, list, как это.

Sudo docker container ls 
Sudo docker container ps
Sudo docker container list
Sudo docker ps
Sudo docker ps -a

Вы также можете использовать give option[option].

Опции -:

  -a, --all             Show all containers (default shows just running)
  -f, --filter filter   Filter output based on conditions provided
      --format string   Pretty-print containers using a Go template
  -n, --last int        Show last created containers (includes all states) (default -1)
  -l, --latest          Show the latest created container (includes all states)
      --no-trunc        Don't truncate output
  -q, --quiet           Only display numeric IDs
  -s, --size            Display total file sizes

Вы можете использовать такую ​​опцию:

Sudo docker ps //Showing only running containers
Sudo docker ps -a //All container (running + stopped)
Sudo docker pa -l // latest
Sudo docker ps -n <int valuse 1,2,3 etc>// latest number of created containers
Sudo docker ps -s // Display container with size
Sudo docker ps -q // Only display numeric IDs for containers
docker docker ps -a | tail -n 1 //oldest container
0
Mr Singh

Список контейнеров: docker ps или docker container ls

Для более подробной информации о командах: PS или контейнер

Благодарю. :)

0
Murtaza Hussain

Чтобы вывести список всех контейнеров внутри Docker, введите команду ниже.

docker container ls -a
0
Waqas Ahmed
docker ps [OPTIONS]

Следующая команда покажет только запущенные контейнеры по умолчанию.

docker ps

Чтобы увидеть все контейнеры:

docker ps -a

Для отображения последнего созданного контейнера:

docker ps -l
0
Nobita