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デッドロック問題の詳細な分析

序文私たちのビジネスがまだ初期段階にあり、同時実行の度合いが比較的低い場合、数年間はデッドロックの問...

mysql 8.0.16 winx64 および Linux でルート ユーザーのパスワードを変更する方法

データベースへの接続などの基本的な操作はご自身で行ってください。この記事ではパスワードの変更方法を中...

MySQL 中断された接続警告ログの分析

序文:場合によっては、MySQL に接続されたセッションが異常終了することが多く、エラー ログに「通...

MySQL全文検索の使用例

目次1. 環境整備2. データの準備3. ショーを始める4. 単語分割エンジン要約する参考文献1. ...

MySQL 5.7.18 無料インストール版ウィンドウ設定方法

初めてのブログです。データベースの勉強を始めた頃のことを書いています。自分でダウンロードしたのですが...

写真とテキストによる MySQL と sqlyog のインストール チュートリアル

1. MySQL 1.1 MySQLのインストールmysql-5.5.27-winx64 ダウンロー...

MySQL の遅いクエリ操作の例の分析 [有効化、テスト、確認など]

この記事では、MySQL のスロー クエリ操作について例を挙げて説明します。ご参考までに、詳細は以下...

Linux で実行可能ファイルを実行するときに「そのようなファイルまたはディレクトリはありません」というプロンプトが表示される場合の解決策

最近、Linux オペレーティング システムを使用して実行可能ファイルを実行していたところ、「そのよ...

MySQL 結合バッファの原理

目次1. MySQL 結合バッファ2. JoinBufferCacheストレージスペースの割り当て3...

美しいチェックボックススタイル(複数選択ボックス)はIE8/9/10、FFなどと完全に互換性があります。

恥ずかしながら、このようなよく使われるチェックボックスのスタイルを変更するために、Baidu で長い...

Oracle の開閉の 4 つのモード

>1 データベースを起動するcmd コマンド ウィンドウで、「sqlplus」を直接入力して ...

React ページ ターナーの実装 (フロント エンドとバックエンドを含む)

目次フロントエンド上記のアイデアに従って、ページめくり機能を設計して記述します。バックエンド(Jav...

JavaScript の基礎におけるデータ型の詳細な説明

目次1. データ型1.1 なぜデータ型が必要なのか? 1.2 変数のデータ型1.3 データ型の分類2...

高速でクールな揺れアニメーション効果を実現するCSS

1. Animate.css の紹介Animate.css は、Web プロジェクトですぐに使用で...

LinuxにPHP7をインストールする方法の詳細な説明

Linux に PHP7 をインストールするにはどうすればいいですか? 1. 依存パッケージをインス...