Dockerでイメージ情報を表示する方法

Dockerでイメージ情報を表示する方法

この記事では、Dockerでイメージ情報を表示する方法を学ぶ必要があります。

1. imagesコマンドは画像を一覧表示する

ローカル マシン上の既存のイメージを一覧表示するには、次の 2 つのコマンドを使用します。

Docker イメージ

または:

dockerイメージls

次の図に示すように:

Docker イメージ情報の表示

上記の赤でマークされたフィールドについて説明します。

  • リポジトリ: どのリポジトリからか。
  • TAG : 5.7 や latest など、さまざまなバージョン情報を表すイメージのタグ情報。
  • 画像 ID : 画像の ID。まったく同じ ID が 2 つある場合、それらは実際には同じ画像を指していますが、タグ名が異なります。
  • CREATED : イメージの最終更新時刻。
  • サイズ: 画像のサイズ。優れた画像は一般的にサイズが小さいので、私は軽量のアルパイン バージョンを使用することを好みます。

注: 図中の画像サイズ情報は論理的なサイズ情報のみです。画像は複数の画像layerで構成されており、同じ画像レイヤーはローカルにのみ保存されるためです。そのため、実際には占有される物理的なストレージ容量は論理サイズよりも小さくなる可能性があります。

2. タグコマンドを使用して画像にタグを追加します

通常、後続の作業で特定のイメージをすばやく見つけるために、 docker tagコマンドを使用してローカル イメージに新しいタグを追加できます。次の図に示すように:

Dockerタグ

docker.io/mysqlイメージの場合は、新しいイメージ タグallen_mysql:5.7を追加します。次に、 docker imagesコマンドを使用してローカル イメージを表示します。

Dockerタグ

ご覧のとおり、ローカルには追加のallen_mysql:5.7ミラーがあります。注意深く見れば、 allen_mysql:5.7docker.io/mysql:5.7のイメージ ID がまったく同じであることがわかります。つまり、これらは同じイメージですが、エイリアスが異なります。

docker tagコマンドは、指定されたイメージへのショートカットを追加することに似ています。

3. 検査コマンドを使用して画像の詳細を表示します

docker inspectコマンドを使用すると、作成者、各レイヤーの数値の概要など、イメージに関する詳細な情報を取得できます。

docker 検査 docker.io/mysql:5.7 

イメージの詳細を表示するにはDockerinspectを使用します

docker inspect JSON形式で情報を返します。特定の内容を取得したい場合は、イメージのサイズを取得するなど、 -fで指定できます。

docker 検査 -f {{".Size"}} docker.io/mysql:5.7 

イメージの詳細を表示するにはDockerinspectを使用します

4. historyコマンドを使用してイメージの履歴を表示します

前のセクションでは、画像が複数のレイヤーで構成されていることがわかりました。では、各レイヤーの具体的な内容はどうすればわかるのでしょうか。

docker historyコマンドを使用すると、各レイヤーの作成情報を一覧表示できます。たとえば、 docker.io/mysql:5.7の各レイヤーの情報を表示できます。

docker の履歴 docker.io/mysql:5.7 

Docker 履歴レイヤー情報

ご覧のとおり、上記の情報は長すぎます。表示の都合上、後ほど省略します。具体的な情報を確認したい場合は、次のコマンドに示すように、 --no-truncオプションを追加できます。

docker 履歴 --no-trunc docker.io/mysql:5.7

V. 結論

この記事では、Dockerでイメージ情報を表示する方法と、tagコマンド、inspectコマンド、historyコマンドの機能に焦点を当てました。

Dockerでイメージ情報を見る方法についての記事はこれで終わりです。Dockerでイメージ情報を見る方法についての詳細は、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker Docker の保存場所を変更する コンテナイメージのサイズ制限を変更する操作
  • Docker のデフォルトイメージとコンテナの保存場所を変更する方法
  • Docker イメージのデフォルトの保存場所を変更する方法 (ソリューション)

<<:  JavaScriptでフロアナビゲーションエフェクトを作成するプロセスの詳細な説明

>>:  XHTML 入門チュートリアル: リストタグの使用

推薦する

MySQLで置換関数を実装するためのいくつかの実用的なシナリオ

REPLACE構文REPLACE(String,from_str,to_str)つまり、String...

CSSはヒントボックス、バブルボックス、三角形を作成します

場合によっては、ページにプロンプ​​ト ボックスやバブル ボックスが必要になることがあります。CSS...

vue+element で動的スキニングを実装するためのサンプルコード

プロジェクトのテーマがすべての人の美的感覚を満足できないこともあります。このとき、スキン変更機能は非...

Windows (x86、64 ビット) で MySQL 5.7.17 無料インストール バージョンをアップグレードするための詳細なチュートリアル

Laravel 5.4 のデフォルトの utf8mb64 文字エンコーディングをサポートするには、M...

CCS におけるマージン: トップ崩壊問題を解決する

HTML 構造は次のとおりです。 CCS 構造は次のとおりです。 ページ効果図は次のとおりです。 こ...

自己終了XHTMLタグを書くときに注意すべきこと

XHTMLの img タグは、次のように記述する必要があります: <img alt="...

JavaScript シミュレーション計算機

この記事では、JavaScriptシミュレーション計算機の具体的なコードを参考までに紹介します。具体...

1行のコードでLinuxのプロセスを隠す方法を学ぶ

友人たちはいつも、Linux のプロセスを隠す方法を私に尋ねます。私は、どの程度隠したいのか、カーネ...

MySQL 5.7.22 バイナリパッケージのインストールとインストール不要版 Windows 設定方法

次のコードは、MySQL 5.7.22 バイナリ パッケージのインストール方法を紹介しています。具体...

Axiosは繰り返しのリクエストをキャンセル

目次序文1. リクエストをキャンセルする方法2. 重複リクエストの判定方法3. 繰り返しリクエストを...

MySQL 5.7 でルートパスワードを変更する方法

MySQL 5.7 以降では、多くのセキュリティ更新が追加されました。旧バージョンのユーザーは慣れて...

Linux での感嘆符コマンド (!) の使用の概要

序文最近、弊社では mbp の設定をしており、ssh を使うことが多くなりました。複雑なコマンドを書...

Linux システムが VMware にインストールされているかどうかを確認する方法

現在の Linux システムが VMware にインストールされているかどうかを確認する方法を教えて...

Vue シングルページ SEO の 4 つのソリューションについての簡単な説明

目次1.Nuxtサーバーサイドレンダリングアプリケーションの展開(SSRサーバーレンダリング)利点:...

フォーム送信ページの更新がジャンプしない

1. ソースコードの設計コードをコピーコードは次のとおりです。 <!DOCTYPE html ...