2014-11-24 22:37:20 +08:00
|
|
|
|
## 鏡像的實做原理
|
2014-09-12 16:17:56 +08:00
|
|
|
|
|
2014-11-24 22:37:20 +08:00
|
|
|
|
Docker 鏡像是怎麽實做增量的修改和維護的?
|
2014-11-19 00:55:23 +08:00
|
|
|
|
每個鏡像都由很多層次構成,Docker 使用 [Union FS](http://en.wikipedia.org/wiki/UnionFS) 將這些不同的層結合到一個鏡像中去。
|
2014-09-05 15:49:42 +08:00
|
|
|
|
|
2014-11-24 22:37:20 +08:00
|
|
|
|
通常 Union FS 有兩個用途, 一方面可以實做不借助 LVM、RAID 將多個 disk 掛到同一個目錄下,另一個更常用的就是將一個唯讀的分支和一個可寫的分支聯合在一起,Live CD 正是基於此方法可以允許在鏡像不變的基礎上允許使用者在其上進行一些寫操作。
|
2014-11-19 00:55:23 +08:00
|
|
|
|
Docker 在 AUFS 上構建的容器也是利用了類似的原理。
|