一、概述
docker鏡像採用分層分層構建設計,每層稱爲"layer", layer存放在/data/docker/存儲驅動/目錄下面
這些存儲驅動有,AUFS,OverlayFS等,可以通過docker info命令查看存儲驅動,centos7.1+默認採用OverlayFS模式.
二、OverlayFS介紹
OverlayFS是一種堆疊文件系統,建立在其他文件系統之上,並不參與磁盤底層劃分,只是將底層文件系統目錄"合併",實際是僞合併,只是呈現給用戶好像一個文件系統結構,這也就是聯合掛載技術,對比於AUFS,OverlayFS速度更快,實現更簡單,因爲OverlayFS只分兩層,只讀層,和讀寫層, Linux 內核爲Docker提供的OverlayFS驅動有兩種:overlay和overlay2。而overlay2是相對於overlay的一種改進,在inode利用率方面比overlay更有效。但是overlay有環境需求:docker版本17.06.02+,宿主機文件系統需要是ext4或xfs格式.
聯合掛載技術: