Jak zrestartować wszystkie uruchomione kontenery Dockera? Głównie szukanie skrótu zamiast robić
Docker restartuje containerid1 containerid2
Odpowiedzi:
Po prostu biegnij
docker restart $(docker ps -q)
Aktualizacja
Do 1.13.1
użycia Dockera docker restart $(docker ps -a -q)
jak w odpowiedzi niżej.
docker ps --help
: -q, --quiet Only display numeric IDs
Możesz uzyskać pomoc dla każdego polecenia docker [command] --help
Jeśli tak docker-compose
, wszystko, co musisz zrobić, to:
docker-compose restart
I otrzymujesz ładny wydruk nazwy kontenera wraz z jego statusem ponownego uruchomienia (zrobione / błąd)
Oto oficjalny przewodnik dotyczący instalacji: https://docs.docker.com/compose/install/
Aby rozpocząć wszystkie pojemniki:
docker restart $(docker ps -a -q)
Użyj sudo, jeśli nie masz uprawnień do wykonania tego:
sudo docker restart $(sudo docker ps -a -q)
Aby rozpocząć wiele kontenerów z jedynymi określonymi identyfikatorami kontenerów $ docker restart contianer-id1 container-id2 container-id3 ...
-a
lista kontenerów nie jest uruchomiona, ale co to-q
oznacza?