実行中のすべての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
略ですか?