Как использовать команду docker plugin inspect для просмотра деталей плагина

DockerDockerBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии (лабораторной работе) вы узнаете, как использовать команду docker plugin inspect для просмотра подробной информации о плагинах Docker. Мы начнем с проверки конкретного плагина, чтобы увидеть стандартный вывод в формате JSON, который предоставляет полную информацию о его конфигурации и состоянии.

Затем вы узнаете, как форматировать вывод команды docker plugin inspect с помощью флага --format и пакета text/template языка Go. Это позволяет извлекать и отображать определенные части информации из деталей плагина более читаемым и настраиваемым способом.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ContainerOperationsGroup -.-> docker/inspect("Inspect Container") subgraph Lab Skills docker/ls -.-> lab-555190{{"Как использовать команду docker plugin inspect для просмотра деталей плагина"}} docker/inspect -.-> lab-555190{{"Как использовать команду docker plugin inspect для просмотра деталей плагина"}} end

Проверка конкретного плагина

На этом этапе мы узнаем, как проверить конкретный плагин Docker. Команда docker plugin inspect позволяет просматривать подробную информацию о плагине, включая его конфигурацию, настройки и состояние.

Сначала выведем список доступных плагинов, чтобы увидеть, какие из них можно проверить. Для этого можно использовать команду docker plugin ls.

docker plugin ls

Вы должны увидеть список установленных плагинов. В этом примере мы проверим плагин vieux/sshfs:latest. Если этот плагин не отображается в списке, вы можете сначала установить его с помощью команды docker plugin install vieux/sshfs:latest.

Теперь проверим плагин vieux/sshfs:latest с помощью команды docker plugin inspect, за которой следует имя плагина.

docker plugin inspect vieux/sshfs:latest

Эта команда выведет большой JSON - объект, содержащий все детали о плагине vieux/sshfs:latest. Этот вывод включает такие сведения, как идентификатор плагина, имя, статус включения, конфигурация и многое другое.

Форматирование вывода проверки плагина

На предыдущем этапе мы увидели, что стандартный вывод команды docker plugin inspect представляет собой большой JSON - объект. Хотя это полезно для детального анализа, быстрый просмотр такого вывода может быть затруднен. Docker предоставляет флаг --format, который позволяет форматировать вывод с использованием пакета text/template языка Go. Это очень мощный инструмент, который позволяет извлекать определенные части информации или отображать вывод по своему усмотрению.

Попробуем извлечь только идентификатор и имя плагина с помощью флага --format. Мы будем использовать поля шаблона {{.ID}} и {{.Name}} для доступа к этим свойствам из JSON - вывода.

docker plugin inspect --format 'ID: {{.ID}}, Name: {{.Name}}' vieux/sshfs:latest

Эта команда выведет строку вида ID: <plugin_id>, Name: vieux/sshfs:latest, где <plugin_id> - это фактический идентификатор плагина. Это гораздо более компактно и легче читать, если вам нужна только определенная информация.

Вы также можете использовать флаг --format для создания более сложного вывода. Например, выведем имя плагина и его статус включения. Статус включения представляет собой логическое значение, и мы можем получить доступ к нему с помощью {{.Enabled}}.

docker plugin inspect --format 'Plugin: {{.Name}}, Enabled: {{.Enabled}}' vieux/sshfs:latest

В зависимости от состояния плагина это выведет что - то вроде Plugin: vieux/sshfs:latest, Enabled: true или Plugin: vieux/sshfs:latest, Enabled: false.

Флаг --format является очень гибким инструментом для настройки вывода команд Docker. Вы можете изучить структуру JSON - вывода стандартной команды inspect, чтобы найти другие поля, которые вы хотите включить в отформатированный вывод.

Резюме

В этом практическом занятии (лабораторной работе) мы узнали, как использовать команду docker plugin inspect для просмотра подробной информации о плагине Docker. Сначала мы изучили стандартный вывод этой команды, который представляет собой полный JSON - объект, содержащий различные детали о плагине, такие как идентификатор, имя и конфигурация.

Затем мы узнали, как форматировать вывод команды docker plugin inspect с помощью флага --format и пакета text/template языка Go. Эта мощная функция позволяет нам извлекать определенную информацию, например, идентификатор и имя плагина, и отображать ее в более читаемом и настраиваемом формате, что упрощает быстрый доступ к нужным деталям.