Docker-images
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
出力
上記のコマンドを実行すると、次の結果が生成されます-
上記の出力から、サーバーには* centos、newcentos、および *jenkins の3つのイメージがあることがわかります。 各画像には次の属性があります-
- TAG -これは画像に論理的にタグを付けるために使用されます。
- *画像ID *-これは画像を一意に識別するために使用されます。
- *作成日-イメージが作成されてからの日数。
- 仮想サイズ-画像のサイズ。
Dockerイメージのダウンロード
画像は、Docker run コマンドを使用してDocker Hubからダウンロードできます。 これを行う方法を詳しく見てみましょう。
構文
次の構文は、Dockerコンテナーでコマンドを実行するために使用されます。
docker run image
オプション
- 画像-これは、コンテナを実行するために使用される画像の名前です。
戻り値
出力は、目的のコンテナでコマンドを実行します。
例
sudo docker run centos
このコマンドは、 centos イメージがまだ存在しない場合はダウンロードし、OSをコンテナーとして実行します。
出力
上記のコマンドを実行すると、次の結果が得られます-
ダウンロードしたCentOS Dockerイメージが表示されます。 これで、Docker images コマンドを実行してシステム上のイメージのリストを表示すると、 centos イメージも表示できるはずです。
Dockerイメージの削除
システム上のDockerイメージは、 docker rmi コマンドを使用して削除できます。 このコマンドをさらに詳しく見てみましょう。
docker rmi
このコマンドは、Dockerイメージを削除するために使用されます。
構文
docker rmi ImageID
オプション
- ImageID -これは削除する必要がある画像のIDです。
戻り値
出力は、削除されたイメージのイメージIDを提供します。
例
sudo docker rmi 7a86f8ffcb25
ここで、 7a86f8ffcb25 は newcentos イメージのイメージIDです。
出力
上記のコマンドを実行すると、次の結果が生成されます-
画像でさらにDockerコマンドを見てみましょう。
ドッカー画像-q
このコマンドは、画像の画像IDのみを返すために使用されます。
構文
docker images
オプション
- q -イメージIDのみを返すようにDockerコマンドに指示します。
戻り値
出力には、Dockerホスト上の画像の画像IDのみが表示されます。
例
sudo docker images -q
出力
上記のコマンドを実行すると、次の結果が生成されます-
ドッカー検査
このコマンドは、画像またはコンテナの詳細を表示するために使用されます。
構文
docker inspect Repository
オプション
- リポジトリ-これは画像の名前です。
戻り値
出力には、イメージに関する詳細情報が表示されます。
例
sudo docker inspect jenkins
出力
上記のコマンドを実行すると、次の結果が生成されます-