[Docker] 全てのコンテナを停止する

Dockerで動作しているコンテナを全て停止する方法です。
ググればすぐに出てきますが忘備録として纏めておきます。

こんな感じでdockerが動作していたとします。

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
b50c6db1bda3        ubuntu              "/bin/bash"         9 seconds ago       Up 9 seconds                                   blissful_bose
1d97918aa8db        centos              "/bin/bash"         2 minutes ago       Exited (0) 2 minutes ago                       naughty_nightingale

動いているものを停止するには、以下のコマンドを実行します。

$ docker stop $(docker ps -q)

docker ps -q で動作しているコンテナのIDのみを取得して纏めて停止です。
ちなみに、久しぶりにdockerを動かしたのですが、ubuntuのコンテナを動作させるには以下の様にしました。

$ docker run -i -t ubuntu /bin/bash

0 件のコメント :

コメントを投稿