Docker(4)---ミラー

ここに画像の説明を挿入

戻るDocker(3)-共通コマンド

1.ミラーとは何ですか?

  ミラーは軽量で実行可能な独立したソフトウェアパッケージであり、ソフトウェアの動作環境と動作環境に基づいて開発されたソフトウェアをパッケージ化するために使用されます。これには、コード、リソースライブラリ、環境変数など、ソフトウェアの実行に必要なすべてのコンテンツが含まれますそして設定ファイル。

2.ミラーリングの基礎は何ですか?

  ユニオンファイルシステム(UnionFS)は、Dockerイメージの基盤です。UnionFSは、階層的で軽量かつ高性能なファイルシステムであり、1つのコミットのレイヤーごとの重ね合わせとしてファイルシステムの変更をサポートします。同時に、異なる仮想ディレクトリを同じ仮想ファイルシステムにマウントできます。

機能:複数のファイルシステムを同時にロードしますが、外部からはファイルシステム全体しか表示できません。卵のように、私たちは卵全体を見ることができますが、卵白と卵黄があります。

3.画像はどのように読み込まれますか?

  Linuxには、カーネルスペースとユーザースペースの2つの部分があります。bootfsファイルシステムはLinuxの起動時に読み込まれ、Dockerイメージの最下層はbootfsで、ブートローダーとカーネルが含まれています。ブートが読み込まれた後、カーネル全体がメモリにあり、メモリを使用する権利がbootfsからカーネルに移されます。同時に、システムはbootfsをアンインストールします。

  bootfsファイルシステムの上にはrootfsファイルシステムがあり、これにはLinuxシステムの標準ディレクトリ構造が含まれています。たとえば、/dev、/proc、/bin、/usr……rootfsはCentOS、Ubuntuなどのさまざまなオペレーティングシステムディストリビューションですが、実際にはカーネルは同じです。

ここに画像の説明を挿入

4.画像をレイヤー化する必要があるのはなぜですか?

  前述のように、Dockerイメージの基礎は、実際には联合文件系统、階層化された軽量のファイルシステムです。リソース共有できるため、階層構造が使用されます。たとえば、複数のイメージファイルが同じベースイメージから構築され、ホストは基本的なイメージをディスクに保存するだけで、メモリにロードするだけで済みます。基本画像はすべての画像で共有できます。画像の各レイヤーを共有できます。

117件の元の記事を公開 57のような 訪問者10,000以上

おすすめ

転載: blog.csdn.net/qq_43655835/article/details/104926039