n1ro°
RU

Текст и данные · Инструкция

Как вывести одно поле из docker inspect вместо всего JSON

Полный JSON `docker inspect` полезен для исследования структуры, но неудобен в скриптах. После того как путь поля извест

Редакция N1RO · Проверено

Короткий ответ

Например, `docker inspect --format "{{.State.Status}}" mycontainer` выведет только статус контейнера вместо всего JSON. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.

Что сделать

  1. 1: Сначала убедитесь, что объект существует: `docker inspect mycontainer`.
  2. 2: Добавьте `--format` с Go-template нужного поля, например `{{.State.Status}}`.
  3. 3: Для сложных структур используйте `json` в шаблоне или сначала изучите полный JSON объекта.

Команда или настройка

  • docker inspect --format "{{.State.Status}}" mycontainer

Проверка

  • Сначала убедитесь, что объект существует и полный `docker inspect` открывается.
  • Скопируйте точный путь поля из структуры конкретного типа объекта.
  • Если template возвращает `<no value>` или ошибку, перепроверьте путь и тип объекта.

Важно

Пути полей различаются для container, image, network и volume; не переносите шаблон между типами объектов без проверки структуры.

Что учитывать

Пути полей различаются для container, image, network и volume; не переносите шаблон между типами объектов без проверки структуры.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. docker inspect). Пример и формулировки — редакция N1RO на 2026-09-18.