[解決済み] イメージ名でDockerコンテナを停止する - Ubuntu
質問
Ubuntu 14.04 (Trusty Tahr) で、実行中のコンテナを停止する方法を探していますが、私が持っている唯一の情報は、Docker run コマンドで使用されたイメージ名です。
そのイメージ名と一致する実行中のコンテナをすべて見つけて停止させるコマンドはありますか?
解決方法を教えてください。
をご存知の方は
image:tag
正確なコンテナバージョン
以下 8959号 が、良いきっかけになるのではないでしょうか。
docker ps -a -q --filter="name=<containerName>"
以降
name
は
コンテナ
を使い、画像名ではなく、より新しい
Docker 1.9 フィルタの祖先
で述べたように
コウエキボックス
's
回答
.
docker ps -a -q --filter ancestor=<image-name>
のコメントにもあるように キリル これらのコンテナを削除するために。
<ブロッククオート
stop
は、コンテナも返します。
ということで、チェーニング
stop
と
rm
が仕事をします。
docker rm $(docker stop $(docker ps -a -q --filter ancestor=<image-name> --format="{{.ID}}"))
画像名だけが分かっている場合(
image:tag
)
として アレックス・ヤンセン で指摘しています。 コメント :
は 祖先オプション はワイルドカードでのマッチングをサポートしていません。
アレックス
解決策を提案する
がある場合、私がなんとか実行したのは
複数
コンテナは、同じイメージから実行されている(あなたの
~/.bashrc
など)。
dsi() { docker stop $(docker ps -a | awk -v i="^$1.*" '{if($2~i){print$1}}'); }
そして、bash セッションで(ソースとして
~/.bashrc
):
dsi alpine
そして
alpine.*:xxx
が停止してしまいます。
意味:名前が
開始
で
alpine
.
を微調整する必要があるかもしれません。
awk -v i="^$1.*"
が必要な場合は
^$1.*
をより正確に表現することができます。
もちろん、そこからです。
drmi() { docker rm $(dsi $1 | tr '\n' ' '); }
そして
drmi alpine
を停止します。
を削除し
任意の
alpine:xxx
のコンテナを使用します。
関連
-
[解決済み] docker の多段ビルド Go イメージ - x509: 証明書は不明な機関によって署名されました。
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] Dockerコンテナのシェルに入るにはどうしたらいいですか?
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み] Dockerでイメージのクリーンビルドを強制する方法
-
[解決済み] Dockerでデータベースなどの永続的なストレージを扱う方法
-
[解決済み] Dockerイメージの削除方法について教えてください。
-
[解決済み] docker Ubuntuイメージ内のパッケージがインストールできない
-
[解決済み】Dockerは仮想マシンとどう違うの?
-
[解決済み】Dockerイメージとコンテナの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】docker-compose.ymlでdocker execを実行する方法
-
[解決済み] ドッカーコンテナで接続が拒否される
-
[解決済み] コード 0 で終了 docker
-
[解決済み] Dockerfileで-hオプションのように特定のホスト名を扱う方法
-
[解決済み] docker terminal: IP待ち
-
docker encountered problem 4: yaml: line 1: mapping values are not allowed in this context.
-
(Kubernetes)k8sのdockerインストール入門
-
net/http: 接続待ちの間にリクエストがキャンセルされた (Client.Timeout exceeded while awaiting head)
-
Centos7 5つのステップでDockerをインストールし、公式Dockerイメージにアクセスできない問題を解決します。
-
Docker mount host directory Docker access Permission denied 解決策