CentOS Overlay 支持的存儲驅動主要有 overlay2 和 overlay。其中,overlay2 是推薦的存儲驅動,因為它在 inode 利用率上更高效。
Overlay2 存儲驅動的特點:
- 性能更優:與AUFS相比,Overlay2速度更快且實現更簡單。
- inode 利用率更高:Overlay2在 inode 管理方面表現更好,效率更高。
- 支持的文件系統:支持 ext4 和增加了 ftype1 的 xfs 文件系統。
配置和使用 Overlay2 存儲驅動的步驟:
- 確認內核版本:確保 Linux 內核版本為 4.0 或更高,或者 RHEL/CentOS 的版本為 3.10.0-514 或更高。
- 格式化文件系統:對于 xfs 文件系統,使用
-n ftype1 標志進行格式化,以啟用 d_type 支持。
- 修改 Docker 配置:編輯
/etc/docker/daemon.json 文件,設置 storage-driver 為 overlay2。
- 重啟 Docker 服務:應用配置更改,重啟 Docker 服務以使更改生效。
請注意,在使用 Overlay2 存儲驅動之前,建議備份所有重要的容器和鏡像,因為更改存儲驅動可能會導致現有的容器和鏡像無法訪問。