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
出力
上記のコマンドを実行すると、次の結果が生成されます-