この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 10621|答える: 1

Docker における Linux オーバーレイファイルシステム

[リンクをコピー]
掲載地 2021/09/08 13:30:12 | | | |
Linuxカーネル3.18以降、オーバーレイファイルシステムはメインの開発と保守に組み込まれており、継続的な改善と開発を経て、オーバーレイファイルシステムの役割はますます重要になり、その役割と利点はあらゆる面でますます重要になっています。

オーバーレイファイルシステムはaufsに似ており、aufsと比べてオーバーレイの実装はより簡潔です。

オーバーレイの基本

オーバーレイファイルシステムはスタックファイルシステムに似ており、他の従来のファイルシステム(jffs2、ext4、fatなど)とは異なります。 このようにして、ディスク空間とノードストレージの分割に直接関与します。 むしろ革製の会社のようなもので、他の伝統的なファイルシステムに依存し、基盤となる伝統的なファイルシステムの中国語内容の違いを「統合」し、「統合」し、ユーザーに提示しています。 したがって、ユーザーが見るファイルシステムのルートディレクトリは、実際には「マージ済み」を重ねるファイルシステムディレクトリの「コレクション」です。

Dockerでのオーバーレイ

DockerストレージドライバにはAUFS、DeviceMapper、BtrFS、ZFSなど多くの種類があり、もちろんOverlayFSも存在します。

/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id



Dockerイメージとコンテナ

画像:1つ以上の読み取り専用レイヤーを積み重ねて「マージ」し、オーバーレイファイルシステムを通じて統合ファイルシステムに「マージ」され、ユーザーの視点から複数の読み取り専用レイヤーの詳細を隠し、統一ファイルシステムが1つだけ存在します。



コンテナ:イメージと同様に、1つ以上の読み取り専用レイヤーのスタック「マージ」ですが、最上層にはミラーへの読み書きが可能な統合ファイルシステムの追加層があります。 具体的には、コンテナ = 画像 + 読み書きレイヤー;




dockerをインストールした後、Dockerイメージのデフォルトのインストールディレクトリは/var/lib/dockerです

ディスクがどれだけの容量を使っているか確認してください





ディレクトリマウントポイントの表示





/var/lib/docker/ ディスクフットプリントに関する統計

(終わり)





先の:【実践実践】XXL-JOB 分散タスクスケジューリングプラットフォームの利用と開発チュートリアル
次に:[練習] Linuxサーバー上でJavaアプリケーションを実行して電話が切れる問題のトラブルシューティング
 地主| 掲載地 2021/09/09 12:36:17 |
Dockerイメージレイヤーの解析には2つのツールが推奨されています
https://www.itsvse.com/thread-10063-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com