[解決済み] Docker:ローカルのDockerイメージをすべて削除する方法
2022-03-16 20:14:37
質問
最近Dockerを使い始めたのですが、その際に
docker-compose down
の代わりに
ctrl-c
または
docker-compose stop
を使用して、私の実験を取り除くことができます。今では不要なドッカーイメージを大量にローカルに抱えています。
ローカルのdocker images & containersを全て削除するフラグはありますか?
以下のようなものです。
docker rmi --all --force
--all フラグは存在しないのですが、似たような発想のものを探しています。
どのように解決するのですか?
Unixの場合
ボリュームを含むすべてのコンテナを削除するには、以下を使用します。
docker rm -vf $(docker ps -aq)
すべての画像を削除する場合。
docker rmi -f $(docker images -aq)
すべてのコンテナを削除してから、それらのコンテナが作成されたすべてのイメージを削除する必要があることを忘れないでください。
Windowsの場合(cmdではなくパワーシェル)
Windows(Powershell)で作業する場合。
$images = docker images -a -q
foreach ($image in $images) { docker image rm $image -f }
CodeSixのコメントを元に、Windows Powershell用のワンライナーです。
docker images -a -q | % { docker image rm $_ -f }
Windowsでコマンドラインを使用する場合。
for /F %i in ('docker images -a -q') do docker rmi -f %i
関連
-
docker encountered problem 4: yaml: line 1: mapping values are not allowed in this context.
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] Dockerコンテナのシェルに入るにはどうしたらいいですか?
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み】Dockerは仮想マシンとどう違うの?
-
[解決済み】docker-composeが常に新しいイメージからコンテナを再作成するようにするにはどうすればよいですか?
最新
-
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のビルドコンテキスト外のファイルをインクルードする方法とは?
-
[解決済み] ansibleでdocker-composeのコマンドを実行するには?
-
[解決済み] ポッドで "ErrImageNeverPull "を取得する
-
[解決済み] Docker Unknown フラグ --mount
-
[解決済み] コード 0 で終了 docker
-
[解決済み] Dockerの初期化に失敗しました
-
[解決済み] Podをスケジュールするためのノードがない - VMを使用せずにローカルでKubernetesを実行する
-
Docker npm getaddrinfo EAI_AGAIN registry.npmjs.org registry.npmjs.org:443
-
docker: デーモンからのエラー応答。コンテナ名 "/mysql" は既にコンテナによって使用されています。
-
[解決済み] 古くて使われていないDockerイメージを削除する方法