Docker イメージとは
簡単に理解すると、Docker イメージは、プログラムとファイルを含む Linux ファイル システム (ルート ファイル システム) です。 Linux カーネルで実行できる対応するデータ。
これについて言えば、Linux オペレーティング システムに関連する知識をいくつか追加する必要があるかもしれません。
一般的に言えば、Linux は 2 つの部分に分かれています: Linux カーネル (Linux カーネル) とユーザー空間です。 、そして実際の Linux オペレーティング システムは Linux カーネルを指します。Ubuntu や CentOS などの一般的に使用されているオペレーティング システムは、実際には、Linux カーネルに基づいて、さまざまなメーカーが独自のソフトウェアとツール (ツール) を追加することによって形成されたディストリビューション バージョン (Linux ディストリビューション) です。
したがって、イメージを上記のユーザー空間と考えることもでき、Docker がイメージを介してコンテナーを作成すると、イメージによって定義されたユーザー空間はホスト上で独立した分離されたプロセスとして実行されます。 Linux カーネルの上にあります。
ここで、ミラーリングの 2 つの特徴を強調したいと思います:
1. ミラーリングは階層化されています: つまり、ミラーは複数の中間層で構成でき、複数のミラーが同じ中間層を共有できます。 . レイヤー、画像にもう 1 つのレイヤーを追加して、新しい画像を生成することもできます。
2. イメージは読み取り専用です: イメージが構築された後は変更できません。上で述べたのは、レイヤーを追加して新しいイメージを構築することです。これは実際には一時コンテナーの作成を通じて行われます。 、コンテナは動的に変更できるため、コンテナ上のファイルを追加または削除して新しいイメージを形成します。
ウェアハウスとは
ウェアハウス (リポジトリ) とは、画像を一元的に保管する場所ですが、ここで区別する必要がある概念があります。たとえば、Docker Hub は Docker が公式に提供するウェアハウス サーバーですが、これら 2 つの概念をあまり区別する必要がない場合もあります。
推奨チュートリアル: docker チュートリアル
以上がDocker イメージとウェアハウスとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。