Dockerイメージとコンテナの違いは何ですか

Docker コンテナとイメージは Docker 技術の重要な 2 つの概念ですが、違いがあります。

  1. イメージとは、ランタイム環境とコンテナ作成に必要なソフトウェアツールを含む、読み込み専用のテンプレートです。イメージは変更不可で、変更する必要がある場合は、新しいイメージを再作成する必要があります。
  2. コンテナとは、イメージを基盤に作成された実行可能なインスタンスのことを指し、起動・停止・削除・再起動が可能です。また、コンテナのファイルシステムは書き込み可能です。
  3. イメージは静的でコンテナは動的です。コンテナは必要に応じて開始したり停止したりでき、異なるホストまたはクラスターで実行できます。
  4. ミラーはアプリケーションを構築・配信・配布するための基礎であり、コンテナはアプリケーションが実行される搭載手段です。
  5. Dockerfileにてイメージを定義・構築、イメージからコンテナを作成
  6. イメージはローカルまたはリモートのイメージレジストリに保存され、コンテナは実行時のみ存在します。

大まかに言えば、イメージは変更できない静的なテンプレートで、コンテナは動的で実行可能なインスタンスだと言えます。

bannerAds