Просмотр деталей
Часть раздела Введение в Docker путешествия по Terminal на Coddy — урок 18 из 40.
Docker хранит множество подробностей о каждом контейнере: его статус, образ, из которого он был создан, сетевые настройки и многое другое. Команда docker inspect отображает всё это в формате JSON.
Обычно это больше, чем вам нужно. Флаг --format позволяет извлечь только одно поле, используя заполнитель Go-шаблона:
docker inspect --format "{{.State.Status}}" webЭто выводит только статус контейнера, например running. Другие полезные заполнители включают {{.Config.Image}} для имени образа. Строка форматирования превращает нагромождение JSON в то самое единственное значение, которое вам действительно нужно.
Задание
ЛегкоЗапустите отсоединенный контейнер nginx с именем app, затем используйте docker inspect с флагом --format "{{.State.Status}}", чтобы вывести только его статус.
Шпаргалка
Используйте docker inspect для просмотра сведений о контейнере в формате JSON. Флаг --format с Go-шаблоном извлекает конкретное поле:
docker inspect --format "{{.State.Status}}" webПолезные плейсхолдеры:
{{.State.Status}}— статус контейнера (например,running){{.Config.Image}}— имя образа
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Docker
4Управление контейнерами
Именование контейнеровФоновые контейнерыСписок всех контейнеровОстановка и удалениеИтоги — жизненный цикл контейнера10Проект приложения Greeting App
Обзор проектаНаписание Dockerfile