Tut's MS Windows

[Windows Server 2016] Arrêter *tous* les conteneurs et les supprimer tous

Solution assez radicale mais réalisable, vous pouvez arrêter et détruire tous vos containers en une seule ligne de commande ! On peut parler d’une commande « bouton rouge »…

Dans quelques rares cas, vous pouvez être amené à éteindre tous les conteneurs de votre serveur, en plus de vouloir tous les supprimer. C’est réalisable directement via les commandes PowerShell Docker, dans la console PowerShell.

Pour se faire, effectuer la première commande ci-dessous pour éteindre toutes les machines virtuelles « conteneurisées » :

La commande « docker stop » permet d’envoyer un signal d’arrêt à toutes vos machines et enfin, « $(docker ps -a -q) » est en fait une variable permettant d’afficher et de sélectionner toute la liste des conteneurs.
En effet, lorsque vous faites un « docker ps -a« , vous devriez avoir ce genre de liste (selon les conteneurs créés) :

Enfin, pour supprimer tous les conteneurs en une fois, effectuez cette-commande :

Juste après avoir effectué la ligne de commande, tous vos conteneurs seront alors supprimés et effacés à tout jamais. Il n’existe pas de corbeille, toute suppression est définitive. Si vous souhaitez supprimer qu’un seul conteneur, vous pouvez aussi utiliser la commande « docker rm« , en y ajoutant à la fin uniquement l’ID du conteneur récupéré via un « docker ps -a« .

 

En voir plus

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Close