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 入門チュートリアル: リストタグの使用

推薦する

H5ウェイクアップアプリの実装方法と注意点のまとめ

目次序文APPメソッドにジャンプURLスキームメタタグユニバーサルリンクさまざまな使い方URLスキー...

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

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

データページング効果を実現する js オブジェクト

この記事の例では、データのページング効果を実現するためのjsオブジェクトの具体的なコードを参考までに...

docker-compose.yml ファイル内の一般的なテンプレート コマンドの詳細な説明

注意: docker-compose.yml ファイルを書き込むときは、すべてのコロン (:) とダ...

Dockerはrabbitmqのサンプルコードをインストールして実行します

イメージをプルします: [mall@VM_0_7_centos ~]$ sudo docker pu...

Vue3.0 で Vuex 状態管理を開始する方法をすぐに習得します

Vuex は、Vue.js アプリケーション専用に開発された状態管理パターンです。集中型ストレージを...

ウェブのさまざまなフロントエンド印刷方法: CSS はウェブページの印刷スタイルを制御します

CSS は Web ページの印刷スタイルを制御します。 CSS を使用して印刷スタイルを制御します。...

Alibaba Cloud Server Ubuntu 上の Workbench が MySQL に接続できない問題の解決策 (テスト済み)

過去 2 日間、ワークベンチが Alibaba Cloud Server に接続できない問題を解決す...

データベースインデックスの知識ポイントの概要

目次ファーストルックインデックスインデックスの概念インデックスファイルの構成インデックスの役割SQL...

VUEは底部吸引ボタンを実装

この記事では、VUEの具体的なコードを共有して、下部吸引ボタンを実装する例を紹介します。具体的な内容...

WeChatアプレットの入力ジッター問題を解決する方法

問題を見つけるまず問題を見てみましょう。ミニプログラムでは、Vant のダイアログ コンポーネント ...

Windows 2008 Server サブドメインを親ドメインに追加すると、ドメインが既に存在するというエラー メッセージが表示されます。

Windows 2008 Serverのサブドメインを親ドメインに参加させると、「ドメインは既に存...

Node-Redを使用してMySQLデータベースに接続する方法

Node-red をデータベース (mysql) に接続するには、まずコンピューターに MySQL ...

HTMLからPDFへのスクリーンショット保存機能の実装

テクノロジーの活用itext.jar: バイト ファイル入力ストリームを画像、PDF などに変換しま...

MySQL がデフォルトの分離レベルとして繰り返し読み取りを選択する理由

目次Oracle 分離​​レベルMySQL 分離レベル要約する多くの読者は、MySQL のトランザク...