web-dev-qa-db-ja.com

実行中のすべてのdockerコンテナーを再起動するコマンド?

実行中のすべてのドッカーコンテナを再起動する方法主に行う代わりにショートカットを探している

docker restart containerid1 containerid2

57
Ranjith's

とにかく走れ

docker restart $(docker ps -q)

更新

Docker 1.13.1の場合は、下の回答のようにdocker restart $(docker ps -a -q)を使用します。

115
Andrey Romashin

私にとっては今:

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

docker-composeがある場合、必要なことは次のとおりです。

docker-compose restart 

そして、コンテナの名前と再起動のステータス(完了/エラー)から素敵な印刷が得られます。

インストールの公式ガイドは次のとおりです。 https://docs.docker.com/compose/install/

13
benjaminz

停止したコンテナのみを起動するには:

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

(WindowsではPowershellで動作します)。

7
Cepr0