Serveur docker HA qui grossi (overlay2)

Bonjour,

j’ai un petit problème avec les serveur docker qui héberge HA. Je sais pas trop où poser la question.

J’ai le doccier overlay2 qui occupe grossi à vu d’œil. Au début je pensais que ça venait de la bd que je ne purge pas. Au final c’est le dossier overlay2 qui pose problème.

Sur google, certains conseillent de passer la commande docker prune mais bon avant ça j’aimerai savoir pourquoi ça grossi autant et s’il n’y a pas un mode auto de « purge » ?

Si vous avez déjà eu à faire à ça, merci de votre retour.

root@dockerdebian12:/var/lib/docker# du -sh /var/lib/docker/* | sort -rh | head -20
29G	/var/lib/docker/overlay2
18G	/var/lib/docker/volumes
9,9G	/var/lib/docker/containers
70M	/var/lib/docker/image
152K	/var/lib/docker/network
104K	/var/lib/docker/buildkit
16K	/var/lib/docker/plugins
4,0K	/var/lib/docker/tmp
4,0K	/var/lib/docker/swarm
4,0K	/var/lib/docker/runtimes
4,0K	/var/lib/docker/engine-id



root@dockerdebian12:/var/lib/docker# du -sh /var/lib/docker/overlay2/* | sort -rh | head -20
2,4G	/var/lib/docker/overlay2/989d9a5277449fd0ef60ffa2dc0982ad6579db41709744386d6bd9affe8c7088
2,1G	/var/lib/docker/overlay2/f535f818319e429d7593944877df8aa85027469f42310d2350fe4d533d738638
1,7G	/var/lib/docker/overlay2/40505b4cd00ce95f411fa4eb67ec868b18cc9441c4e5bda11c012dbae5cb817b
1,5G	/var/lib/docker/overlay2/9091c55e4e97ce9c6d896f50d7ebd63c0c0834d8b86a83860ec7b84213cb4f73
1,5G	/var/lib/docker/overlay2/6e13fc44ae7e25961338536f3a461fb9f80a285718d6535fe099cff4129f1b26
1,5G	/var/lib/docker/overlay2/3ccd31352d0210ff255ddb2eff5e2176cc99fa98b3be30eab0309b274594e506
1,5G	/var/lib/docker/overlay2/2a712033561841d91be48b37256b93f8d5fcca6a6287cf6325e8416d9f51efde
1,1G	/var/lib/docker/overlay2/9fa03ccd3ae7238128541c036a9c23eb73fea05a38b61ccecbca403627e000f1
970M	/var/lib/docker/overlay2/e62e66e3ed9a60714c57ea77bf74b06e8507053845a8188b4e57fc1dd11f0ba5
776M	/var/lib/docker/overlay2/5a1679c66974f89cbd04edae6a64e576e5d7e247a2ad2bd02c38b61527de2604
758M	/var/lib/docker/overlay2/71bfbc93cbe1549a6bb6d93b421ab9660cd47b24ecd0a90536f1b747d69e3f7b
619M	/var/lib/docker/overlay2/ebba406124864ba77f0ee76fd95d5464fe62a15e986942f38f936dfbbb4b74d7
587M	/var/lib/docker/overlay2/7ffd2da19c0e1dfc364077afd861508c60348ec7786abc587e6dff9b44c1eea7
573M	/var/lib/docker/overlay2/b5c4a93391c144238ac67917eedf59529ae7f23e4a3df95be01107c5c0bddc63
554M	/var/lib/docker/overlay2/9f7aefb7ee9c502a9c0b84343a4e5010a0d643ec05ac0b6b484f559867aee578
533M	/var/lib/docker/overlay2/80cee8c3c814cc98bda42f239f7d0f3f7106506903a0260ce828fc855d086e3e
462M	/var/lib/docker/overlay2/2d0816855665e3a9ca0e2e5d0968341d3bce2d7dfca63243af417e3917847722
444M	/var/lib/docker/overlay2/e10b4b7bd476c995890cbd900d022be24a75996a9a2888a4ed4fa3110eedd128
404M	/var/lib/docker/overlay2/940105e36724d35f4dac1d61bbf4036127dc28f5226ebcde20a51c5ef06bac0e
328M	/var/lib/docker/overlay2/f93c5ecf5ae2a3757d17f0fbef129ade00aac1bc389fdbff3f9083283d1edd95

Hello
La partie overlay2 c’est toute la partie os de ton conteneur ne se trouvant pas dans un volume et la bdd est justement dans un volume et donc pas dans l’overlay
Faut que tu farfouilles dans ton conteneur pour essayer de comprendre

Pourquoi devrait-il y avoir une « purge » automatique ? C’est pratique de pouvoir repartir sur une ancienne image sans devoir la télécharger à nouveau.

En passant par Portainer, j’ai une vue de la taille des image

ça peut aider en « supprimant » les unused ? (probablement avec docker image prune)

Les images ne sont pas dans les overlays
Mais oui faire un prune des images ça va te faire gagner de la place

1 « J'aime »

En tout cas, le répertoire /var/lib/docker/overlay2 est en partie vidé en faisant un :

docker image prune -a

Après un peu de lecture de la doc Docker effectivement les layer servent aussi a stocker les differentiels des images docker et un docker image prune fait de la place dans overlays2

1 « J'aime »