In den vorherigen Schritten haben Sie gelernt, wie Sie die Docker-Datenträgerauslastung in einem menschenlesbaren Format anzeigen können. Manchmal müssen Sie diese Informationen programmgesteuert verarbeiten. Docker ermöglicht es Ihnen, die Ausgabe von Befehlen mit der Option --format
zu formatieren.
Um die Ausgabe von docker system df
im JSON-Format zu erhalten, können Sie die Option --format json
verwenden. Dies ist nützlich für Skripte oder die Integration von Informationen zur Docker-Datenträgerauslastung in andere Tools.
Führen Sie den Befehl mit der JSON-Format-Option aus:
docker system df --format json
Die Ausgabe wird ein JSON-Array sein, das Objekte enthält, die die Datenträgerauslastung jeder Komponente (Images, Container, lokale Volumes, Build-Cache) darstellen.
Beispielsweise könnte die Ausgabe so aussehen (zur besseren Lesbarkeit formatiert):
[
{
"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
}
]
Diese JSON-Ausgabe kann leicht von Programmiersprachen oder Befehlszeilentools wie jq
für die weitere Verarbeitung geparst werden.