« Docker commandes » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 9 : | Ligne 9 : | ||
Trier uniquement les images uniques (comme -q) mais avec noms | Trier uniquement les images uniques (comme -q) mais avec noms | ||
docker images --format "{{.ID}} {{.Repository}}:{{.Tag}}" | sort -u | docker images --format "{{.ID}} {{.Repository}}:{{.Tag}}" | sort -u | ||
</syntaxhighlight> | |||
== Scripts == | |||
=== Docker stop === | |||
Stop et supprime tous les conteneurs | |||
<syntaxhighlight lang="bash" line copy> | |||
#!/bin/bash | |||
# Arrêter tous les conteneurs en cours d'exécution | |||
docker stop $(docker ps -q) | |||
# Supprimer tous les conteneurs | |||
docker rm $(docker ps -a -q) | |||
docker system prune -f | |||
echo "Tous les conteneurs ont été supprimés." | |||
</syntaxhighlight> | |||
=== Docker clean === | |||
Stop tous les containers, supprime les images, supprime les volumes | |||
<syntaxhighlight lang="bash" line copy> | |||
#!/bin/bash | |||
# Arrêter tous les conteneurs en cours d'exécution | |||
docker stop $(docker ps -q) | |||
# Supprimer tous les conteneurs | |||
docker rm $(docker ps -a -q) | |||
# Supprimer toutes les images | |||
docker rmi $(docker images -q) | |||
# Supprimer tous les volumes | |||
docker volume rm $(docker volume ls -q) | |||
echo "Tous les conteneurs, images et volumes Docker ont été supprimés." | |||
docker system prune -f | |||
</syntaxhighlight> | </syntaxhighlight> | ||