2016-09-08 01:44:20 +00:00
|
|
|
\newpage
|
|
|
|
|
|
|
|
Faire le ménage
|
|
|
|
===============
|
|
|
|
|
2017-10-04 23:42:56 +00:00
|
|
|
Au fur et à mesure de nos tests, la taille utilisée par les données de Docker
|
2016-09-08 01:44:20 +00:00
|
|
|
peut devenir conséquente et son interface peut commencer à déborder
|
|
|
|
d'informations dépréciées.
|
|
|
|
|
2017-10-16 20:59:22 +00:00
|
|
|
Dans la mesure du possible, Docker essaie de ne pas encombrer inutilement votre
|
2016-09-08 01:44:20 +00:00
|
|
|
disque dur avec les vieilles images qui ne sont plus utilisées. Il ne va
|
2016-09-08 02:40:34 +00:00
|
|
|
cependant jamais supprimer une image encore liée à un conteneur ; il ne
|
|
|
|
supprimera pas non plus les conteneurs qui n'auront pas été démarrés avec
|
2017-10-04 23:42:56 +00:00
|
|
|
l'option `--rm`.
|
|
|
|
|
2016-09-08 01:44:20 +00:00
|
|
|
|
|
|
|
## Conteneurs
|
|
|
|
|
2018-10-03 08:56:13 +00:00
|
|
|
Nous pouvons afficher l'ensemble des conteneurs, quelque soit leur état (en
|
2019-10-01 09:03:15 +00:00
|
|
|
cours d'exécution, arrêtés,\ ...) avec la commande suivante :
|
2016-09-08 01:44:20 +00:00
|
|
|
|
2017-10-17 06:29:07 +00:00
|
|
|
<div lang="en-US">
|
2016-09-08 01:44:20 +00:00
|
|
|
```
|
2018-11-16 01:38:41 +00:00
|
|
|
42sh$ docker container ls -a
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS NAMES
|
|
|
|
552d71619723 hello-world "/hello" 4 days ago Exited (0) 4 days ago dreamy_gates
|
|
|
|
0e8bbff6d500 debian "/bin/bash" 2 weeks ago Exited (0) 2 weeks ago cranky_jones
|
2016-09-08 01:44:20 +00:00
|
|
|
```
|
2017-10-17 06:29:07 +00:00
|
|
|
</div>
|
2016-09-08 01:44:20 +00:00
|
|
|
|
2017-10-04 23:42:56 +00:00
|
|
|
Il y a de fortes chances pour que vous n'ayez plus besoin de ces vieux
|
2016-09-08 01:44:20 +00:00
|
|
|
conteneurs. Pour les supprimer, utilisez la commande :
|
|
|
|
|
2017-10-17 06:29:07 +00:00
|
|
|
<div lang="en-US">
|
2018-11-16 01:38:41 +00:00
|
|
|
```bash
|
|
|
|
docker container rm 0e8bbff6d500 552d71619723
|
2016-09-08 01:44:20 +00:00
|
|
|
```
|
2017-10-17 06:29:07 +00:00
|
|
|
</div>
|
2016-09-08 01:44:20 +00:00
|
|
|
|
|
|
|
ou encore :
|
|
|
|
|
2017-10-17 06:29:07 +00:00
|
|
|
<div lang="en-US">
|
2018-11-16 01:38:41 +00:00
|
|
|
```bash
|
|
|
|
docker container rm cranky_jones dreamy_gates
|
2016-09-08 01:44:20 +00:00
|
|
|
```
|
2017-10-17 06:29:07 +00:00
|
|
|
</div>
|
2016-09-08 01:44:20 +00:00
|
|
|
|
|
|
|
|
|
|
|
## Images
|
|
|
|
|
2017-10-16 20:59:22 +00:00
|
|
|
Les vieilles images qui n'ont plus de références sur elle (ni tag, ni conteneur
|
|
|
|
lié) sont automatiquement supprimées. Vous n'avez généralement pas à vous
|
|
|
|
occuper de faire du nettoyage dans les images. Néanmoins, vous pouvez les gérer
|
|
|
|
de la même manière que les conteneurs, avec les sous-commandes `docker image`.
|
2017-10-04 23:42:56 +00:00
|
|
|
|
|
|
|
|
|
|
|
## `prune`
|
|
|
|
|
|
|
|
Dans la plupart des menus permettant de gérer les objets Docker, vous trouverez
|
2019-10-01 09:03:15 +00:00
|
|
|
une commande `prune` qui supprimera les objets inutilisés :
|
|
|
|
|
|
|
|
<div lang="en-US">
|
|
|
|
```bash
|
|
|
|
docker container prune
|
|
|
|
```
|
|
|
|
</div>
|
2016-09-08 01:54:14 +00:00
|
|
|
|
2019-10-16 01:54:56 +00:00
|
|
|
On aura tendance à vouloir supprimer tous les objets inutiles d'un seul coup, via :
|
2016-09-08 01:54:14 +00:00
|
|
|
|
2019-10-16 01:54:56 +00:00
|
|
|
<div lang="en-US">
|
|
|
|
```bash
|
|
|
|
docker system prune
|
|
|
|
```
|
|
|
|
</div>
|