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

推薦する

優れたウェブフロントエンドデザインの指標

Web ページのアクセシビリティは、フロントエンドでのみ評価および実装できるもののようです。ユーザビ...

MySQL 5.7 の /etc/my.cnf パラメータの紹介

以下は、mysql 5.7 の /etc/my.cnf の一般的なパラメータの一部です。これらを自分...

チャットバブル効果を実現するCSS

1. レンダリングJD効果シミュレーション効果 2. 原則高さと幅が0のボックスを用意しますこのボ...

Windows システムに mysql5.7.21 をインストールするための詳細なチュートリアル

MySQL インストーラーは、MySQL ソフトウェアのあらゆるニーズに対応する、使いやすいウィザー...

JS はシンプルな todoList (メモ帳) 効果を実装します

メモ帳プログラムは、HTML + CSS + JavaScript の 3 つの主要なフロントエンド...

Linux は suid vim.basic ファイルを使用して権限昇格を実現します。

カリで再現まず、必要なvim.basicファイルにsuid権限を設定します。 chmod u+s /...

CSSを使用して中央に固定された2つの列と適応型列を実現する方法

1. 絶対位置とマージンを使用するこの方法の原則は、左側と右側をドキュメントの流れから外れるように配...

CSSの複数条件の書き方の詳細説明:

:not疑似クラスセレクターは、式に一致しない要素をフィルタリングできます。例 テーブル tbod...

ネイティブJSで実装されたギャラリー機能

目次最初2番目Native Js はギャラリー機能を実装します。画像をクリックすると、対応する拡大画...

Mariadb リモート ログイン構成と問題解決

序文:インストール プロセスについては詳しく説明しません。問題に直接触れましょう。MySQL のリモ...

いくつかの面接の質問を使ってJavaScriptの実行メカニズムを調べる

目次前の単語同期と非同期前菜プレートを追加マクロタスク マイクロタスク約束しましょうタイマーを追加す...

Mysql general_log をクリーンアップする方法の概要

方法1: グローバル general_log を 'OFF' に設定します。 テーブ...

Vue での props の使い方の紹介

序文: Vue では、props を使用して、もともと分離されていたコンポーネントを直列に接続するこ...

HTML でのアンカーポイントの適用

アンカーポイントの設定<a name="トップ"></a>...

ウェブサイトをIE6、7、8、9の古いバージョンに対応させるための3つのソリューション

Microsoft は後からブラウザの研究開発に力を入れてきましたが、実際のところ、最新の IE ブ...