Обзор docker ps
`docker ps` - это незаменимая команда для быстрого определения статуса контейнеров Docker. По умолчанию она показывает только запущенные контейнеры, но с помощью различных опций вы можете подробно просматривать остановленные контейнеры или контейнеры с определенными условиями.
Описание столбцов вывода
При выполнении команды `docker ps` обычно отображается следующая информация:
Основные столбцы
- CONTAINER ID: Уникальный идентификатор контейнера.
- IMAGE: Образ, используемый для создания контейнера.
- COMMAND: Команда, которая выполняется при запуске контейнера.
- CREATED: Время создания контейнера.
- STATUS: Текущее состояние контейнера (например, Up, Exited) и время его работы.
- PORTS: Информация о сопоставлении портов контейнера.
- NAMES: Имя контейнера (если не указано, Docker присваивает случайное).
Основные опции
Это полезные опции, которые можно использовать с командой `docker ps`. Попробуйте комбинировать их, чтобы точно получить нужную информацию о контейнерах.
1. Основные опции просмотра
2. Опции фильтрации
3. Опции форматирования вывода
Сгенерированная команда:
Комбинируйте команды.
Описание:
`docker ps` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Изучите, как эффективно просматривать и управлять списками контейнеров на различных примерах использования команды `docker ps`.
Просмотр всех запущенных контейнеров
docker ps
Это самая базовая команда `docker ps`. Она показывает только те контейнеры, которые в данный момент активны.
Просмотр всех контейнеров, включая остановленные
docker ps -a
Вы можете сразу увидеть список всех контейнеров, будь то запущенные или остановленные.
Просмотр только контейнеров, созданных из образа Nginx
docker ps --filter "ancestor=nginx"
Фильтрует и показывает только контейнеры, созданные на основе определенного образа (в данном случае, Nginx).
Просмотр только ID остановленных контейнеров
docker ps -aq --filter "status=exited"
Выводит только ID контейнеров в статусе 'Exited', что полезно для использования этих ID в качестве ввода для других команд (например, `docker rm`).
Вывод только имен и статусов контейнеров
docker ps --format "table {{.Names}}\t{{.Status}}"
Выбирает и выводит только нужные столбцы (имя и статус) в виде таблицы.
Отображение полной информации о 3 последних контейнерах
docker ps -n 3 --no-trunc
Отображает не усеченную, подробную информацию о трех самых последних созданных контейнерах.