ホストのVFSとDockerのOverlayFS

ホストのVFSとDockerのOverlayFS

Linuxの仮想ファイルシステム(VFS)は、複数の種類のファイルシステム(ext2、ext3、VFATなど)への共通インタフェースを提供します。

Ubuntuホストが複数のDockerコンテナを実行しており、Docker用のストレージドライバが次のようになると想像してください。ファイルシステムの上書き

ここに画像の説明を入力してください。

UbuntuホストのVFSとDockerのOverlayFSの間にはどのような関係がありますか?

OverlayFSはどのレイヤーに属していますか?

アプリケーションに属していますか、それともVFSと同じレベルですか?

引用する

VFS(仮想ファイルシステム)はプログラムですか、それともインタフェースですか?

答え1

カーネルのex​​t2と同じレベルで、VFSを介してインタフェースします。 dockerは同じカーネルを使用していることを覚えておいてください。これらのプロセスは、権限が異なることを除いて、Dockerではなくプロセスと同じように実行されます。

関連情報