Ответ 1
Просто беги
docker restart $(docker ps -q)
Обновить
Для Docker 1.13.1
используйте docker restart $(docker ps -a -q)
как в ответе ниже.
Как перезапустить все работающие Docker-контейнеры? В основном ищет ярлык вместо того, чтобы делать
перезапуск докера containerid1 containerid2
Просто беги
docker restart $(docker ps -q)
Обновить
Для Docker 1.13.1
используйте docker restart $(docker ps -a -q)
как в ответе ниже.
Для меня теперь это:
docker restart $(docker ps -a -q)
Если у вас есть docker-compose
, все, что вам нужно сделать, это:
docker-compose restart
И вы получите хорошую распечатку с именем контейнера вместе с его статусом перезапуска (сделано/ошибка)
Вот официальное руководство по установке: https://docs.docker.com/compose/install/
Чтобы запустить только остановленные контейнеры:
docker start $(docker ps -a -q -f status=exited)
(На Windows это работает в Powershell).