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-FullyB...

上部の固定divは半透明効果に設定できます

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

CSS クロスブラウザ スタイルのバグのデバッグについて

まず最初に、適切なブラウザを選択します。私が Chrome を選択したのは、その強力なデバッグ ツー...

MySQL 起動エラーを解決する: エラー 2003 (HY000): 'localhost' の MySQL サーバーに接続できません (10061)

このエラーは初心者によく発生します。この記事では主に、エラー 2003 (HY000): '...

Linux での MySQL データベースのマスター スレーブ同期レプリケーション構成

Linux での MySQL データベースのマスター/スレーブ同期構成の利点は、この方法をバックアッ...

JavaScript カスタム カレンダー効果

この記事では、JavaScriptカスタムカレンダーエフェクトの具体的なコードを参考までに紹介します...

CocosCreator で http と WebSocket を使用する方法

目次1. HTTPGET 2. HTTP POSTウェブソケット4. Egretのhttpとwebs...

Docker ベースの GitLab 環境をデプロイする方法と手順

注意:仮想マシンのメモリは2G以上が推奨され、 Alibaba Cloudのアクセラレーションイメー...

MySQLはIDに適切なデータ型を選択します

目次分散IDソリューションの概要データベース自動増分IDデータベースマルチマスターモード数値セグメン...

Linux でハイパースレッディング技術を動的に有効/無効にする方法の詳細な説明

序文Intel のハイパースレッディング テクノロジーにより、1 つの物理コア上で 2 つのスレッド...

JavaScriptはマウスの動きに追従するボックスを実装します

この記事では、マウスの動きを追跡するためのJavaScriptの具体的なコードを参考までに紹介します...

Dockerコンテナ間で通信する3つの方法

Docker コンテナは互いに分離されており、相互にアクセスできないことは誰もが知っていますが、依存...

HTML thead タグの定義と使用法の詳細な紹介

コードをコピーコードは次のとおりです。 <thead> <!– 最初の 2 行をヘ...

Vue プロジェクトで Baidu Map API を使用する方法

目次1. Baidu Map Open Platformにアカウントを登録してログインする2. 必要...