Docker 概念: Container、 Image および Docker file 説明

には Docker 、理解することが重要な 3 つの基本概念があります: ContainerImage 、および 。 Dockerfile

 

Container

これは の主要コンポーネントです Docker。 A は container 、アプリケーションとその関連コンポーネントを含む分離された実行環境です。

それぞれ container は Docker 小さな仮想マシンのように動作し、ライブラリ、依存関係、構成など、アプリケーションの実行に必要なものすべてをカプセル化します。

Container これにより、異なるアプリケーション間の相互作用を気にすることなく、異なる環境間でアプリケーションを一貫して実行できます。

必要に応じて、作成、実行、停止、削除を行うことができます container。

 

Image

これは軽量でパッケージ化されたファイルのセットで、 container. は image、 を作成するための青写真とみなすことができます container。 これには、アプリケーション構成、ソース コード、ライブラリ、および実行可能ファイルが含まれます。

Image は不変であり、 container 意志から作成されたそれぞれは image 、他の から独立した独立した状態を持ちます container。

必要に応じて作成、表示、共有できます image

 

Dockerfile

これは、 を構築するための手順が含まれる単純なテキスト ファイルです Docker image。 は、特定のコンポーネントと構成から を 作成する手順とプロセスを定義します 。 Dockerfile image

を使用すると、 構築プロセスを自動化し、さまざまな環境間での一貫性と簡単な再現性を確保 できます 。 Dockerfile image image

Dockerfile には、FROM(ベース を指定する image)、RUN(ビルド プロセス中にコマンドを実行する)、COPY(ファイルを にコピーする image)、CMD(実行時のデフォルト コマンドを定義する container) などの命令が含まれています。

Dockerfile カスタムを作成し imageimage 構築プロセスを柔軟に管理するのに役立ちます。

 

これらの概念は中核であり Docker 、アプリケーションを簡単かつ一貫してパッケージ化、展開、管理できるようになります。 ContainerImage 、および を使用すると、 開発および展開プロセスで の 柔軟性と機能を活用できます。 Dockerfile Docker