web-dev-qa-db-fra.com

Commande pour redémarrer tous les conteneurs de docker en cours d'exécution?

Comment redémarrer tous les conteneurs Docker en cours d'exécution? Principalement à la recherche d'un raccourci au lieu de le faire

docker redémarrage containerid1 containerid2

65
Ranjith's

Il suffit de courir

docker restart $(docker ps -q)

Mise à jour

Pour Docker 1.13.1, utilisez docker restart $(docker ps -a -q) comme dans la réponse inférieure.

130
Andrey Romashin

Pour moi c'est maintenant:

docker restart $(docker ps -a -q)
62
bohr

Si vous avez docker-compose, il vous suffit de:

docker-compose restart 

Et vous obtenez une impression Nice du nom du conteneur avec son statut de redémarrage (done/error)

Voici le guide officiel pour l'installation: https://docs.docker.com/compose/install/

14
benjaminz

Pour démarrer uniquement les conteneurs arrêtés:

docker start $(docker ps -a -q -f status=exited)

(Sur les fenêtres cela fonctionne dans Powershell).

9
Cepr0