実行中のすべてのDockerコンテナを再起動するにはどうすればよいですか?する代わりに主にショートカットを探しています
docker restart containerid1 containerid2
回答:
ただ走れ
docker restart $(docker ps -q)
更新
Dockerの1.13.1場合docker restart $(docker ps -a -q)は、以下の回答のように使用します。
docker ps --help: -q, --quiet Only display numeric IDs コマンドごとにすべてのdocker [command] --help
あなたが持っている場合、あなたがdocker-composeする必要があるのは:
docker-compose restart
そして、再起動のステータス(完了/エラー)とともにコンテナの名前がうまく印刷されます
インストールの公式ガイドは次のとおりです:https://docs.docker.com/compose/install/
すべてのコンテナを起動するには:
docker restart $(docker ps -a -q)
これを実行する権限がない場合は、sudoを使用してください。
sudo docker restart $(sudo docker ps -a -q)
-aリストコンテナが実行されていないことは知っていますが、何の-q略ですか?