Dockerは元のタグのイメージの再タグ付けと削除を実装します

Dockerは元のタグのイメージの再タグ付けと削除を実装します

docker イメージ ID は一意であり、イメージを物理的に識別できます。repository: タグは複数存在できますが、重複することはなく、一意です。

再タグ付けする場合の構文は次のようになります。

docker タグ imageId リポジトリ:newTag

たとえば、centos:7 を centos7:base として再タグ付けします。

この時点で、リポジトリには同じイメージ ID を持つ 2 つのイメージがありますが、追加のタグ (つまり追加の参照) が付いています。不要な参照を削除するだけです。削除するにはタグを使用する必要があります。画像 ID を使用して削除すると、画像が物理的に削除され、2 つの参照が同時に削除されます。

もちろん、タグを入力するときにこの構文を使用することもできます。

docker タグ リポジトリ:タグ リポジトリ:新しいタグ

補足知識: Docker で問題が発生しました: 同じイメージに複数のタグがある場合、docker rmi イメージ ID コマンドを削除できません

ミラーリスト

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
runoob/centos 6.7 4994f1f799c7 2日前 191MB
runoob/centos dev 4994f1f799c7 2日前 191MB
tomcat 最新 da0729cd9201 2日前 463MB

画像の削除

カプチーノOS-MacBook-Pro:.docker カプチーノ$ docker rmi 4994f1f799c7

デーモンからのエラー応答: 競合: 4994f1f799c7 を削除できません (強制する必要があります) - イメージが複数のリポジトリで参照されています

削除方法1

docker rmi -f イメージID

以下のように表示されます。

カプチーノOS-MacBook-Pro:.docker カプチーノ$ docker rmi -f 4994f1f799c7
タグなし: runoob/centos:6.7
削除済み: sha256:4994f1f799c7c9241c23055ecc7335c074caaa96243dcc665d1c1836216c34f2
削除済み: sha256:6829bdaf30b11efab68c0ae473690ae1637830a560487ce07ad08988484c0987
削除済み: sha256:fd54ea270ce8e890023eaba2a72eff187d27f71f3ffea9e11e9684de8ac9606a
削除済み: sha256:ece17abd46a222b2fa35f1e18a981092605453c258dceca6919e3572ab4f1fbf
削除済み: sha256:b59b8f6f9d682eeb94a3628fded0325e9d43664fdd26651971a6fc4bd34bc3ca
削除済み: sha256:71c39bd52e1858772c19aac2b18203dca9a02f6a07a4cef54099ecd14734da83
削除済み: sha256:6ff1dc40fd96eebca0785a047794a83f3c954e4949c350fbd0661ed0f7ed8c96
削除済み: sha256:19efa1023a08e6d4014cea1821fe9f3b169eed3c11397460fb19db1d22b69fb2
Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
tomcat 最新 da0729cd9201 2日前 463MB

docker rmi : 1 つ以上のローカル イメージを削除します。

文法

docker rmi [オプション] イメージ [イメージ…]

オプションの説明:

-f : 強制削除;

–no-prune: このイメージのプロセス イメージを削除しません。これはデフォルトで削除されます。

削除方法2

docker rmi リポジトリ:タグ

以下のように表示されます。

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker rmi runoob/centos:dev
タグなし: runoob/centos:dev
Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
runoob/centos 6.7 4994f1f799c7 2日前 191MB
tomcat 最新 da0729cd9201 2日前 463MB

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker rmi runoob/centos:6.7
タグなし: runoob/centos:6.7
Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
tomcat 最新 da0729cd9201 2日前 463MB

Docker による再タグ付けと元のタグイメージの削除の実装については、上記の記事が皆さんにお伝えできるすべてです。これが皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • イメージの起動時にdocker runまたはdocker restartが自動的に終了する問題を解決します
  • イメージのアップロードとダウンロードに docker をプロキシするためのプライベート ライブラリとして nexus を使用する
  • Dockerはelasticsearchイメージを起動し、ディレクトリをマウントした後にエラーを解決します
  • Dockerが新しいイメージをロードした後にリポジトリとタグ名が両方ともnoneになる問題を解決する
  • Dockerで同じIDを持つ2つのイメージを削除する
  • Dockerイメージのインポート、エクスポート、バックアップ、移行操作
  • Dockerイメージの作成Dockerfileとコミット操作
  • Docker イメージのプルとタグ操作 pull | tag

<<:  MYSQL 文字列強制変換メソッドの例

>>:  ul リスト タグ デザイン ウェブ ページ 複数列レイアウト

推薦する

NavicatでMySqlスケジュールタスクを作成する方法の詳細な説明

Navicat で MySql スケジュールタスクを作成する詳細な説明イベントは、MySQL が特定...

ページにスクロールバーが表示されたときに、スクロールバーがページ幅に影響しないようにする方法

本体の幅をウィンドウの幅に設定します(次のスクリプトで制御されます) $("body&qu...

JavaScript モバイル H5 画像生成ソリューションの説明

現在、WeChatパブリックアカウントの運用活動が多く、写真を生成する必要があります。生成された写真...

Mysql データベースの高度なビュー、トランザクション、インデックス、自己接続、ユーザー管理の例の分析の使用

この記事では、ビュー、トランザクション、インデックス、自己接続、ユーザー管理など、MySQL データ...

ウェブサイトのデザイン体験のための7つの異なるカラースキーム

ウェブサイト構築におけるカラーマッチングは非常に特殊であり、ウェブサイトのテーマ、感情、雰囲気などの...

Linux に nginx をインストールする方法

Nginx は C 言語で開発されており、Linux で実行することをお勧めします。もちろん、Win...

Linux で最も頻繁に使用されるターミナル コマンドのトップ 10 のリストを取得します。

私が最も頻繁に使用するコマンドは次の通りです:選択肢CDギットls ssh須藤数週間前、私はこの R...

Truncate Table の使用法の説明

テーブルを切り捨てる個々の行の削除をログに記録せずに、テーブル内のすべての行を削除します。文法 テー...

vue-router 履歴モード サーバー側設定プロセス記録

歴史ルート履歴モードとは、HTML5 の履歴 API を使用してクライアント側ルーティングを実装する...

CentOS7 に MySQL データベースをインストールしてデバッグする詳細な手順 [例]

この例では、デバッグ用の MySQL データベースをダウンロードしてインストールする必要があります。...

CentOS での Django プロジェクトのデプロイに関する詳細なチュートリアル

基本環境パゴダ設置サービスパゴダにインストールされた[Pythonプロジェクトマネージャー]パゴダに...

リンク更新ページと js 更新ページの使用例

1. リンクの使用方法:コードをコピーコードは次のとおりです。 <a href="j...

mysqldump でデータベースをバックアップするときに特定のライブラリを除外する例

例: mysqldump –all-databases を使用すると、すべてのライブラリがエクスポー...

MySQL テーブルとデータベースでデータを分割する方法

目次1. 縦方向のスライス1.1 垂直データベース1.2 垂直テーブル分割2. 水平(横断)セグメン...

この記事では、VUE の複数の DIV とボタン バインディングの Enter イベントを実装する方法を説明します。

現在、OK ボタンをクリックしたときやキーボードの Enter キーを押したときに操作を実行するとい...