ホームページ  >  記事  >  運用・保守  >  Docker イメージとコンテナーの違い

Docker イメージとコンテナーの違い

尚
オリジナル
2020-04-02 15:06:146171ブラウズ

Docker イメージとコンテナーの違い

Docker のライフサイクル全体は、イメージ、コンテナー、リポジトリの 3 つの部分で構成されます。

Docker イメージとコンテナーの違いを見てみましょう:

Docker イメージの概念は、仮想マシンのイメージに似ています。これは読み取り専用のテンプレートであり、コンテナーの実行に必要なデータを含む独立したファイル システムであり、新しいコンテナーの作成に使用できます。

Docker イメージは、実際にはシステム ファイルのレイヤーで構成されています。このレベルのファイル システムは、UnionFS (ユニオン ファイル システム) と呼ばれます。イメージは、いくつかの秘密が含まれる記述ファイルである dockerfile に基づいて構築できます。各コマンドは、基礎となるファイル システムに新しい階層構造を作成します。

Docker はコンテナを使用してアプリケーションを実行します。Docker コンテナは、Docker イメージによって作成された実行中のインスタンスです。 Docker コンテナは仮想マシンに似ており、起動、停止、削除などが可能です。

各コンテナは相互に分離されています。特定のアプリケーションは、特定のアプリケーションのコードと必要な依存関係ファイルを含めて、コンテナー内で実行されます。コンテナは、Linux 環境 (root ユーザー権限、プロセス スペース、ユーザー スペース、ネットワーク スペースなどを含む) とその中で実行されるアプリケーションの簡略化されたバージョンと考えることができます。

その他の関連チュートリアルについては、PHP 中国語 Web サイトの docker チュートリアル 列に注目してください。

以上がDocker イメージとコンテナーの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。