Docker-images

提供:Dev Guides
移動先:案内検索

Docker-画像

Dockerでは、すべてが画像に基づいています。 イメージは、ファイルシステムとパラメーターの組み合わせです。 Dockerの次のコマンドの例を見てみましょう。

docker run hello-world
  • Dockerコマンドは特定のものであり、オペレーティングシステム上のDockerプログラムに何かを行う必要があることを伝えます。
  • run コマンドは、イメージのインスタンスを作成することを示すために使用されます。このインスタンスは、その後 container と呼ばれます。
  • 最後に、「hello-world」は、コンテナの作成元のイメージを表します。

次に、Docker Hubで利用可能なCentOSイメージを使用してUbuntuマシンでCentOSを実行する方法を見てみましょう。 Ubuntuマシンで次のコマンドを実行することでこれを行うことができます-

sudo docker run -it centos/bin/bash

上記の sudo コマンドに関する次の点に注意してください-

  • sudo コマンドを使用して、 root アクセスで実行されるようにします。
  • ここで、 centos は、Docker HubからダウンロードしてUbuntuマシンにインストールするイメージの名前です。
  • *─それは、*インタラクティブモード*で実行したいということを言うために使用されます。
  • /bin/bash は、CentOSが起動して実行されるとbashシェルを実行するために使用されます。

Dockerイメージの表示

システム上のDockerイメージのリストを表示するには、次のコマンドを発行できます。

docker images

このコマンドは、システムに現在インストールされているすべてのイメージを表示するために使用されます。

構文

docker images

オプション

None

戻り値

出力は、システム上のイメージのリストを提供します。

sudo docker images

出力

上記のコマンドを実行すると、次の結果が生成されます-

Dockerイメージの表示

上記の出力から、サーバーには* centos、newcentos、および *jenkins の3つのイメージがあることがわかります。 各画像には次の属性があります-

  • TAG -これは画像に論理的にタグを付けるために使用されます。
  • *画像ID *-これは画像を一意に識別するために使用されます。
  • *作成日-イメージが作成されてからの日数。
  • 仮想サイズ-画像のサイズ。

Dockerイメージのダウンロード

画像は、Docker run コマンドを使用してDocker Hubからダウンロードできます。 これを行う方法を詳しく見てみましょう。

構文

次の構文は、Dockerコンテナーでコマンドを実行するために使用されます。

docker run image

オプション

  • 画像-これは、コンテナを実行するために使用される画像の名前です。

戻り値

出力は、目的のコンテナでコマンドを実行します。

sudo docker run centos

このコマンドは、 centos イメージがまだ存在しない場合はダウンロードし、OSをコンテナーとして実行します。

出力

上記のコマンドを実行すると、次の結果が得られます-

Dockerイメージのダウンロード

ダウンロードしたCentOS Dockerイメージが表示されます。 これで、Docker images コマンドを実行してシステム上のイメージのリストを表示すると、 centos イメージも表示できるはずです。

Centos

Dockerイメージの削除

システム上のDockerイメージは、 docker rmi コマンドを使用して削除できます。 このコマンドをさらに詳しく見てみましょう。

docker rmi

このコマンドは、Dockerイメージを削除するために使用されます。

構文

docker rmi ImageID

オプション

  • ImageID -これは削除する必要がある画像のIDです。

戻り値

出力は、削除されたイメージのイメージIDを提供します。

sudo docker rmi 7a86f8ffcb25

ここで、 7a86f8ffcb25newcentos イメージのイメージIDです。

出力

上記のコマンドを実行すると、次の結果が生成されます-

Dockerイメージの削除

画像でさらにDockerコマンドを見てみましょう。

ドッカー画像-q

このコマンドは、画像の画像IDのみを返すために使用されます。

構文

docker images

オプション

  • q -イメージIDのみを返すようにDockerコマンドに指示します。

戻り値

出力には、Dockerホスト上の画像の画像IDのみが表示されます。

sudo docker images -q

出力

上記のコマンドを実行すると、次の結果が生成されます-

Docker Images Q

ドッカー検査

このコマンドは、画像またはコンテナの詳細を表示するために使用されます。

構文

docker inspect Repository

オプション

  • リポジトリ-これは画像の名前です。

戻り値

出力には、イメージに関する詳細情報が表示されます。

sudo docker inspect jenkins

出力

上記のコマンドを実行すると、次の結果が生成されます-

Docker Inspect