Nas etapas anteriores, você aprendeu como visualizar o uso do disco Docker em um formato legível por humanos. Às vezes, você pode precisar processar essas informações programaticamente. O Docker permite formatar a saída de comandos usando a flag --format.
Para obter a saída de docker system df em formato JSON, você pode usar a opção --format json. Isso é útil para scripting ou para integrar informações de uso do disco Docker em outras ferramentas.
Vamos executar o comando com a opção de formato JSON:
docker system df --format json
A saída será um array JSON contendo objetos que representam o uso do disco de cada componente (Imagens, Contêineres, Volumes Locais, Cache de Construção).
Por exemplo, a saída pode ser semelhante a esta (formatada para legibilidade):
[
{
"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
}
]
Esta saída JSON pode ser facilmente analisada por linguagens de programação ou ferramentas de linha de comando como jq para processamento posterior.