04/12/2022

3. Nettoyage

Lu 1111 fois Licence Creative Commons

Gestion de l'espace

Les objets Docker prennent de l'espace disque avec le temps. Vérifiez l'espace occupé:

docker system df
[output]TYPE                  TOTAL           ACTIVE         SIZE                RECLAIMABLE
[output]Images              60                 4                   40.43GB         31.7GB (78%)
[output]Containers         5                   2                   27.93MB        27.73MB (99%)
[output]Local Volumes   123               1                   17.77GB         17.55GB (98%)
[output]Build Cache       0                   0                   0B                  0B

Supprimer des objets

Les commandes prune permettent de supprimer de nombreux objets inutilisés. Pour éviter les erreurs de manipulation, une confirmation est demandée lors de l'exécution des commandes.


Supprimer les conteneurs inactifs:

docker container prune

Supprimer les volumes inutilisés:

docker volume prune

Supprimer les réseaux inutilisés:

docker network prune

Supprimer les "anciennes" images (dangling images), ou supprimer également les images inutilisées:

docker image prune
docker image prune --all

Voir plus: Stack Overflow - What is a dangling image and what is an unused image?


Suppression générale

Pour un nettoyage plus global supprimant:

  • les conteneurs inactifs
  • les réseaux inutilisés
  • les "dangling" images
  • le cache de construction (créé par les couches des images)

Utiliser la commande suivante:

docker system prune

Pour supprimer également les volumes inutilisés et toutes les images inutilisées, ajouter les options --volumes et --all:

docker system prune --volumes --all