Форматирование вывода команды docker system df в формате JSON
На предыдущих этапах вы узнали, как просматривать информацию о использовании диска Docker в человекочитаемом формате. Иногда вам может понадобиться программно обработать эту информацию. Docker позволяет форматировать вывод команд с помощью флага --format
.
Чтобы получить вывод команды docker system df
в формате JSON, вы можете использовать опцию --format json
. Это полезно для написания скриптов или интеграции информации о использовании диска Docker в другие инструменты.
Запустим команду с опцией форматирования в JSON:
docker system df --format json
Вывод будет представлен в виде JSON-массива, содержащего объекты, представляющие использование диска каждого компонента (образы, контейнеры, локальные тома, кэш сборки).
Например, вывод может выглядеть следующим образом (отформатировано для удобства чтения):
[
{
"Type": "Images",
"Total": 2,
"Active": 2,
"Size": 205800000,
"Reclaimable": 0
},
{
"Type": "Containers",
"Total": 0,
"Active": 0,
"Size": 0,
"Reclaimable": 0
},
{
"Type": "Local Volumes",
"Total": 0,
"Active": 0,
"Size": 0,
"Reclaimable": 0
},
{
"Type": "Build Cache",
"Total": 0,
"Active": 0,
"Size": 0,
"Reclaimable": 0
}
]
Этот JSON-вывод может быть легко разобран с помощью языков программирования или инструментов командной строки, таких как jq
, для дальнейшей обработки.