inspect (Просмотр подробной информации)
Описание:
Команда docker inspect
используется для получения низкоуровневой информации о Docker-объектах: контейнерах, образах, томах, сетях.
Вывод — в формате JSON и содержит всё: пути, настройки, порты, volume, переменные окружения и пр.
Без флагов – вывод полной информации
Структура команды:
Описание:
По умолчанию команда выводит всю информацию о контейнере, образе и пр., в формате JSON. Можно передавать имя или ID объекта.
Пример:
Флаг --format
– выборочная информация (Go template)
Структура команды:
Описание:
Позволяет настроить формат вывода через Go-шаблоны. Удобно, если нужно вывести только конкретное значение (например, IP-адрес, путь, порты и т.д.).
Примеры:
# IP-адрес контейнера
docker inspect --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my_container
# Рабочая директория
docker inspect --format '{{.Config.WorkingDir}}' my_container
Флаг -f
– короткая запись --format
Структура команды:
Описание:
Сокращённая форма записи для --format
.
Пример:
Флаг --type
– ограничение по типу объекта
Структура команды:
Описание:
Используется, если имя объекта совпадает с именем в другом типе (например, имя контейнера и тома одинаково). Явно указывает, к какому типу относится объект.
Пример: