web-dev-qa-db-de.com

Befehl zum Neustarten aller laufenden Docker-Container?

Wie starte ich alle laufenden Docker-Container neu? Hauptsächlich auf der Suche nach einer Abkürzung statt zu tun

docker-Neustart containerid1 containerid2

65
Ranjith's

Renn einfach

docker restart $(docker ps -q)

pdate

Verwenden Sie für Docker 1.13.1docker restart $(docker ps -a -q) wie in der Antwort unten.

130
Andrey Romashin

Für mich ist es jetzt:

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

Wenn Sie haben docker-compose, alles was Sie tun müssen ist:

docker-compose restart 

Und Sie erhalten einen schönen Ausdruck des Containernamens zusammen mit dem Status des Neustarts (erledigt/Fehler).

Hier ist die offizielle Installationsanleitung: https://docs.docker.com/compose/install/

14
benjaminz

So starten Sie nur gestoppte Container:

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

(Unter Windows funktioniert es in Powershell).

9
Cepr0