Dockerにおけるレイヤの仕組み
- 各差分はレイヤとして保存される
- イメージにはレイヤがReadonlyの形式で保存されている
- Dockerをbuildすると各レイヤごとにイメージが生成される(キャッシュ)
- 2回目以降、共通のレイヤがあった場合にはキャッシュから利用される
- 各コンテナへの変更は新しいレイヤとして追加される
- Read onlyのレイヤはcopy on writeにより新しくレイヤがコピーされる。そのレイヤに対する変更となる。
オーバーレイファイルシステム
sudo mount -t overlay overlay -olowerdir = layer 1: layer 2, upperdir = upper, workdir = work merged # 参考 徳永 航平. イラストでわかるDockerとKubernetes Software Design plus (Kindle の位置No.873-874). 株式会社技術評論社. Kindle 版.