Docker_tips_commandes.md
· 1.0 KiB · Markdown
Bruto
# 1️⃣ Voir l’utilisation globale Docker
```
docker system df -v
```
👉 Te montre :
images ,
containers ,
volumes (les pires coupables en général) avec la taille exacte par volume.
# 2️⃣ Lister la taille de chaque volume
```bash
docker volume ls
```
Puis pour chacun :
```
docker run --rm -v NOM_DU_VOLUME:/vol alpine du -sh /vol
```
# Voir où Docker stocke physiquement les volumes
```bash
docker info | grep "Docker Root Dir"
```
Voir où Docker stocke physiquement les volumes
```bash
docker info | grep "Docker Root Dir"
```
Puis :
```bash
du -sh /var/lib/docker/volumes/*
```
#pour afficher directement le plus gros volume 👇
```bash
for v in $(docker volume ls -q); do
s=$(docker run --rm -v $v:/v alpine du -sb /v 2>/dev/null | cut -f1)
printf "%15s %s\n" "$(numfmt --to=iec --suffix=B $s)" "$v"
done | sort -hr
```
```bash
for v in $(docker volume ls -q); do
s=$(docker run --rm -v $v:/v alpine du -sb /v 2>/dev/null | cut -f1)
echo "$s $v"
done | sort -nr | numfmt --to=iec --suffix=B --field=1
```
1️⃣ Voir l’utilisation globale Docker
docker system df -v
👉 Te montre : images , containers , volumes (les pires coupables en général) avec la taille exacte par volume.
2️⃣ Lister la taille de chaque volume
docker volume ls
Puis pour chacun :
docker run --rm -v NOM_DU_VOLUME:/vol alpine du -sh /vol
Voir où Docker stocke physiquement les volumes
docker info | grep "Docker Root Dir"
Voir où Docker stocke physiquement les volumes
docker info | grep "Docker Root Dir"
Puis :
du -sh /var/lib/docker/volumes/*
#pour afficher directement le plus gros volume 👇
for v in $(docker volume ls -q); do
s=$(docker run --rm -v $v:/v alpine du -sb /v 2>/dev/null | cut -f1)
printf "%15s %s\n" "$(numfmt --to=iec --suffix=B $s)" "$v"
done | sort -hr
for v in $(docker volume ls -q); do
s=$(docker run --rm -v $v:/v alpine du -sb /v 2>/dev/null | cut -f1)
echo "$s $v"
done | sort -nr | numfmt --to=iec --suffix=B --field=1