Skip to content

inspect (Просмотр подробной информации)

Описание:
Команда docker inspect используется для получения низкоуровневой информации о Docker-объектах: контейнерах, образах, томах, сетях.
Вывод — в формате JSON и содержит всё: пути, настройки, порты, volume, переменные окружения и пр.


Без флагов – вывод полной информации

Структура команды:

docker inspect [объект]

Описание:
По умолчанию команда выводит всю информацию о контейнере, образе и пр., в формате JSON. Можно передавать имя или ID объекта.

Пример:

docker inspect my_container


Флаг --format – выборочная информация (Go template)

Структура команды:

docker inspect --format '{{.Поле}}' [объект]

Описание:
Позволяет настроить формат вывода через Go-шаблоны. Удобно, если нужно вывести только конкретное значение (например, IP-адрес, путь, порты и т.д.).

Примеры:

# IP-адрес контейнера
docker inspect --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my_container

# Рабочая директория
docker inspect --format '{{.Config.WorkingDir}}' my_container


Флаг -f – короткая запись --format

Структура команды:

docker inspect -f '{{.Поле}}' [объект]

Описание:
Сокращённая форма записи для --format.

Пример:

docker inspect -f '{{.Id}}' my_container


Флаг --type – ограничение по типу объекта

Структура команды:

docker inspect --type [container|image|volume|network] [объект]

Описание:
Используется, если имя объекта совпадает с именем в другом типе (например, имя контейнера и тома одинаково). Явно указывает, к какому типу относится объект.

Пример:

docker inspect --type volume my_volume