Подтвердить что ты не робот

Команда для перезапуска всех запущенных контейнеров докеров?

Как перезапустить все работающие Docker-контейнеры? В основном ищет ярлык вместо того, чтобы делать

перезапуск докера containerid1 containerid2

4b9b3361

Ответ 1

Просто беги

docker restart $(docker ps -q)

Обновить

Для Docker 1.13.1 используйте docker restart $(docker ps -a -q) как в ответе ниже.

Ответ 2

Для меня теперь это:

docker restart $(docker ps -a -q)

Ответ 3

Если у вас есть docker-compose, все, что вам нужно сделать, это:

docker-compose restart 

И вы получите хорошую распечатку с именем контейнера вместе с его статусом перезапуска (сделано/ошибка)

Вот официальное руководство по установке: https://docs.docker.com/compose/install/

Ответ 4

Чтобы запустить только остановленные контейнеры:

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

(На Windows это работает в Powershell).