Docker のライフサイクル全体は、イメージ、コンテナー、リポジトリの 3 つの部分で構成されます。
Docker イメージとコンテナーの違いを見てみましょう:
Docker イメージの概念は、仮想マシンのイメージに似ています。これは読み取り専用のテンプレートであり、コンテナーの実行に必要なデータを含む独立したファイル システムであり、新しいコンテナーの作成に使用できます。
Docker イメージは、実際にはシステム ファイルのレイヤーで構成されています。このレベルのファイル システムは、UnionFS (ユニオン ファイル システム) と呼ばれます。イメージは、いくつかの秘密が含まれる記述ファイルである dockerfile に基づいて構築できます。各コマンドは、基礎となるファイル システムに新しい階層構造を作成します。
Docker はコンテナを使用してアプリケーションを実行します。Docker コンテナは、Docker イメージによって作成された実行中のインスタンスです。 Docker コンテナは仮想マシンに似ており、起動、停止、削除などが可能です。
各コンテナは相互に分離されています。特定のアプリケーションは、特定のアプリケーションのコードと必要な依存関係ファイルを含めて、コンテナー内で実行されます。コンテナは、Linux 環境 (root ユーザー権限、プロセス スペース、ユーザー スペース、ネットワーク スペースなどを含む) とその中で実行されるアプリケーションの簡略化されたバージョンと考えることができます。
その他の関連チュートリアルについては、PHP 中国語 Web サイトの docker チュートリアル 列に注目してください。
以上がDocker イメージとコンテナーの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。