dockerでイメージを削除するコマンドはdocker rmiですが、このコマンドを実行してもイメージが削除できない場合があります。 [yaxin@ubox ~] $docker イメージ リポジトリ タグ イメージ ID 作成 仮想サイズ eg_sshd 最新 ed9c93747fe1 45 時間前 329.8 MB CentOS65 最新 e55a74a32125 2日前 360.6 MB [yaxin@ubox ~]$docker rmi ed9c93747fe1 タグなし: ed9c93747fe16627be822ad3f7feeb8b4468200e5357877d3046aa83cc44c6af [yaxin@ubox ~]$docker イメージ リポジトリ タグ イメージ ID 作成 仮想サイズ <なし> <なし> ed9c93747fe1 45 時間前 329.8 MB CentOS65 最新 e55a74a32125 2日前 360.6 MB イメージは削除されていないが、タグが削除されていることがわかります。docker rmi IMAGE_ID を再度実行すると、エラーが発生するだけです。 [yaxin@ubox ~] $ docker rmi ed9c93747fe1 エラー: image_delete: 競合、ed9c93747fe1 は削除されませんでした 2014/03/22 15:58:27 エラー: 1 つ以上の画像を削除できませんでした dockerヘルプを見ると、削除に関連する2つのコマンド、rmとrmiが見つかります。 rm 1つまたは複数のコンテナを削除する rmi 1つ以上の画像を削除する ここには、イメージとコンテナという 2 つの異なる単語があります。イメージは分かりやすいです。私たちが普段使っている仮想マシンのイメージと同じ意味を持ち、テンプレートに相当するものですが、コンテナはイメージが動作している時の状態です。 Docker は実行されたイメージごとにステータス (コンテナ) を保持します。実行中のコンテナを表示するには、docker ps コマンドを使用します。終了したコンテナを表示するには、docker ps -a を使用します。 コンテナを終了したときにその中のデータを保存し忘れた場合は、docker ps -a を使用して対応する実行中のコンテナを見つけ、docker commit コマンドを使用してそれをイメージとして保存してから実行することができます。 前の質問に戻りますが、イメージはコンテナによって参照(実行に使用)されるため、参照先のコンテナが破棄(削除)されなければ、イメージは削除できません。 したがって、実行されたイメージを削除する場合は、まずそのコンテナを削除する必要があります。前の例を続けましょう。 [yaxin@ubox ~] $ docker ps -a コンテナID イメージ コマンド 作成ステータス ポート名 117843ade696 ed9c93747fe1 /bin/sh -c /usr/sbin 46 時間前 46 時間前 0.0.0.0:49153->22/tcp test_sshd イメージ ed9c93747fe1 はコンテナ 117843ade696 によって使用されているため、まずコンテナを削除する必要があることがわかります。 [yaxin@ubox ~] $ docker rm 117843ade696 エラー: container_delete: 実行中のコンテナを削除できません。まずコンテナを停止してください 2014/03/22 16:36:44 エラー: 1 つ以上のコンテナの削除に失敗しました コンテナが実行中であるためエラーが発生しました(表示するにはdocker psを実行してください)。まずコンテナを閉じてください。 [yaxin@ubox ~] $ docker stop 117843ade696 117843ade696 [yaxin@ubox ~] $ docker rm 117843ade696 117843ade696 [yaxin@ubox ~]$docker rmi ed9c93747fe1 削除済み: ed9c93747fe16627be822ad3f7feeb8b4468200e5357877d3046aa83cc44c6af 削除済み: c8a0c19429daf73074040a14e527ad5734e70363c644f18c6815388b63eedc9b 削除済み: 95dba4c468f0e53e5f1e5d76b8581d6740aab9f59141f783f8e263ccd7cf2a8e 削除済み: c25dc743e40af6858c34375d450851bd606a70ace5d04e231a7fcc6d2ea23cc1 削除済み: 20562f5714a5ce764845119399ef75e652e23135cd5c54265ff8218b61ccbd33 削除済み: c8af1dc23af7a7aea0c25ba9b28bdee68caa8866f056e4f2aa2a5fa1bcb12693 削除済み: 38fdb2c5432e08ec6121f8dbb17e1fde17d5db4c1f149a9b702785dbf7b0f3be 削除済み: 79ca14274c80ac1df1333b89b2a41c0e0e3b91cd1b267b31bef852ceab3b2044 [yaxin@ubox ~]$docker イメージ リポジトリ タグ イメージ ID 作成 仮想サイズ CentOS65 最新 e55a74a32125 2日前 360.6 MB 画像が削除されたことがわかります。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQL Installer Community 5.7.16 インストール詳細チュートリアル
イベント委任を使用してメッセージ ボード機能を実装します。 <!DOCTYPE html>...
はじめに:IT 業界の巨人である Microsoft 独自の仮想化技術は、VMware や Citr...
CSSフィルターを使用してマウスオーバー効果を記述する <div class="fi...
今日ご紹介したいのは、ネイティブ JS を使用してプログレス バーをドラッグし、要素の透明度を変更す...
この記事はMySQL 8.0.12のインストールと設定に関する詳細なチュートリアルを記録しています。...
1. 既存のモジュールを表示する nginx の sbin ディレクトリに nginx の sbin...
導入された HTML タグは、必ずしも XHTML 仕様に完全に準拠しているわけではありません。実際...
最初のステップは、アイコン作成ソフトウェアを準備することです。まず、いわゆるアイコンは拡張子 .ic...
検証環境: [root@~~/]# rpm -qa | grep mysql mysql-5.6.2...
テーブルに table-layer:fixed スタイルを設定し、テーブル内の行が結合されていること...
まずエラーコードを見てみましょう。 html: <テーブルボーダー="1"...
ツリーマップは主にツリーのようなデータ構造を視覚化するために使用され、特殊なタイプの階層です。これを...
1. 組み込み関数1. 数学関数ランド()丸め(数値) ceil(数値)階数(数値)ランダム丸め切り...
目次最初のステップのインストールステップ2: MySQLデータを準備する3 番目のステップは、bin...
テーブル ヘッダーでは、明るい境界線の色を個別に定義できます。基本的な構文<TH ボーダーカラ...