かべぎわブログ

技術的なことについてかけたらいいな…

Dockerコンテナを一発ですべて停止する

概要

Dockerコンテナがたまりにたまっていたのでそれらを一括停止してみる。

コマンド例

以下コマンドを実行することでコンテナをすべて停止することができます。

$ sudo docker stop $(sudo docker ps -aq)

ちょっとした説明

docker ps -aqコマンドで停止しているコンテナも含めてすべてのコンテナIDを表示してくれます。
それを$()でコマンド展開してわたしてあげることですべてのコンテナIDにdocker stopを実行しています。

おわりに

テロも可能

プログラマのためのDocker教科書 第2版 インフラの基礎知識&コードによる環境構築の自動化

プログラマのためのDocker教科書 第2版 インフラの基礎知識&コードによる環境構築の自動化