Dans les étapes précédentes, vous avez appris à visualiser l'utilisation du disque Docker dans un format lisible par l'homme. Parfois, vous devrez peut-être traiter ces informations de manière programmée. Docker vous permet de formater la sortie des commandes à l'aide du paramètre --format
.
Pour obtenir la sortie de docker system df
au format JSON, vous pouvez utiliser l'option --format json
. Cela est utile pour les scripts ou pour intégrer les informations sur l'utilisation du disque Docker dans d'autres outils.
Exécutons la commande avec l'option de format JSON :
docker system df --format json
La sortie sera un tableau JSON contenant des objets représentant l'utilisation du disque de chaque composant (Images, Conteneurs, Volumes locaux, Cache de construction).
Par exemple, la sortie pourrait ressembler à ceci (formatée pour la lisibilité) :
[
{
"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
}
]
Cette sortie JSON peut être facilement analysée par des langages de programmation ou des outils en ligne de commande comme jq
pour un traitement ultérieur.