Команда Docker ps

Справочник команд Docker


Команда docker ps используется для вывода списка контейнеров Docker.

По умолчанию команда docker ps показывает только запущенные контейнеры, но также можно указать параметры, чтобы показать все контейнеры, включая остановленные.

Синтаксис

docker ps [OPTIONS]

Описание OPTIONS:

  • -a, --allПоказать все контейнеры, включая остановленные.
  • -q, --quiet: Показывать только ID контейнеров.
  • -l, --latestПоказать последний созданный контейнер, включая все состояния.
  • -nПоказать n последних созданных контейнеров, включая все состояния.
  • --no-trunc: Не усекать вывод.
  • -s, --size: Показать размеры контейнеров.
  • --filter, -f: Фильтровать отображаемые контейнеры по условиям.
  • --format: Форматировать вывод.

Пример

1. Вывести информацию обо всех запущенных контейнерах

По умолчанию docker ps показывает только запущенные контейнеры.

docker ps
CONTAINER ID   IMAGE          COMMAND                ...  PORTS                    NAMES
09b93464c2f7   nginx:latest   "nginx -g 'daemon off" ...  80/tcp, 443/tcp          myexample
96f7f14e99ab   mysql:5.6      "docker-entrypoint.sh" ...  0.0.0.0:3306->3306/tcp   mymysql

Подробное описание вывода:

CONTAINER ID:ID контейнера.

IMAGE:Используемый образ.

COMMAND:Команда, выполняемая при запуске контейнера.

CREATED:Время создания контейнера.

STATUS:Статус контейнера.

Существует 7 состояний:

  • created (создан)
  • restarting (перезапускается)
  • running (работает)
  • удаляется (мигрирует)
  • paused
  • завершен
  • мертв

PORTS:Информация о портах контейнера и используемом типе подключения (tcp/udp).

NAMES:Автоматически назначенное имя контейнера.

2. Вывести все контейнеры, включая остановленные.

docker ps -a

Показать все контейнеры, включая остановленные.

3. Показывать только ID контейнеров.

docker ps -q

Показывать только ID контейнеров.

4. Показать самый недавно созданный контейнер.

docker ps -l

Показать последний созданный контейнер, включая все состояния.

5. Показать n самых недавно созданных контейнеров.

docker ps -n 3

Показать 3 самых недавно созданных контейнера, включая все состояния.

6. Показать размеры контейнеров.

docker ps -s

Показать размеры контейнеров.

7. Фильтровать отображаемые контейнеры по условиям.

docker ps -f "status=exited"

Показать контейнеры со статусом exited.

docker ps -f "name=my_container"

Показать контейнеры с именами, содержащими my_container.

8. Форматированный вывод

docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"

Отобразить ID контейнера, имя и статус в табличном формате.

Общие фильтры

  • status: Статус контейнера (например,running、paused、exited)。
  • name: Имя контейнера.
  • id: ID контейнера.
  • label: Метка контейнера.
  • ancestor: Образ контейнера.

Сценарий использования

  • Мониторинг состояния контейнеров: Отслеживайте состояние и использование ресурсов запущенных контейнеров в реальном времени.
  • Отладка и управлениеПросмотр всех контейнеров, включая остановленные, для операций отладки и управления.
  • Скрипты автоматизацииИспользуйте фильтры и параметры форматирования, чтобы легко извлекать нужную информацию о контейнерах в скриптах автоматизации.

Справочник команд Docker

Другие расширения