Текст и данные · Инструкция
Как вывести одно поле из docker inspect вместо всего JSON
Полный JSON `docker inspect` полезен для исследования структуры, но неудобен в скриптах. После того как путь поля извест
Короткий ответ
Например, `docker inspect --format "{{.State.Status}}" mycontainer` выведет только статус контейнера вместо всего JSON. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.
Что сделать
- 1: Сначала убедитесь, что объект существует: `docker inspect mycontainer`.
- 2: Добавьте `--format` с Go-template нужного поля, например `{{.State.Status}}`.
- 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.