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マシンにインストールするイメージの名前です。

  • ─it で実行したいことを言及するために使用されます interactive mode

  • /bin/bash CentOSが起動して実行されると、bashシェルを実行するために使用されます。

Dockerイメージの表示

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

docker images

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

構文

docker images

オプション

なし

戻り値

出力には、システム上の画像のリストが表示されます。

sudo docker images

出力

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

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

  • TAG −これは画像に論理的にタグを付けるために使用されます。

  • Image ID −これは画像を一意に識別するために使用されます。

  • Created −イメージが作成されてからの日数。

  • Virtual Size −画像のサイズ。

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

Dockerを使用してDockerHubから画像をダウンロードできます runコマンド。これをどのように行うことができるかを詳しく見てみましょう。

構文

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

docker run image

オプション

  • Image −これは、コンテナの実行に使用されるイメージの名前です。

戻り値

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

sudo docker run centos

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

出力

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

これで、CentOSDockerイメージがダウンロードされたことがわかります。さて、Dockerを実行するとimages システム上の画像のリストを表示するコマンドを実行すると、 centos 画像も。

Dockerイメージの削除

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

docker rmi

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

構文

docker rmi ImageID

オプション

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

戻り値

出力には、削除された画像の画像IDが表示されます。

sudo docker rmi 7a86f8ffcb25

ここに、 7a86f8ffcb25 の画像IDです newcentos 画像。

出力

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

イメージに対するDockerコマンドをさらにいくつか見てみましょう。

Dockerイメージ-q

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

構文

docker images

オプション

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

戻り値

出力には、Dockerホスト上のイメージのイメージIDのみが表示されます。

sudo docker images -q

出力

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

dockerinspect

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

構文

docker inspect Repository

オプション

  • Repository −これは画像の名前です。

戻り値

出力には、画像の詳細情報が表示されます。

sudo docker inspect jenkins

出力

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