Ubuntu Overlay支持哪些存储驱动
导读:ubuntu 上的 overlay 与 overlay2 存储驱动 在 ubuntu 上,overlay 通常指内核的 overlayfs,docker 提供两种基于它的存储驱动:overlay 与 overlay2。overlay2 是更...
ubuntu 上的 overlay 与 overlay2 存储驱动
在 ubuntu 上,overlay 通常指内核的 overlayfs,docker 提供两种基于它的存储驱动:overlay 与 overlay2。overlay2 是更现代、推荐的实现,具备更好的 inode 利用率与稳定性;overlay 存在但已不推荐,未来版本可能被移除。两者都属于同一套 overlayfs 技术栈,差异主要在实现与可扩展性上。
ubuntu 上可用的存储驱动清单
- 推荐:overlay2
- 可用但已不推荐:overlay
- 其他可选(视系统与内核/配置而定):aufs、devicemapper、zfs、vfs
- 说明:不同发行版与内核版本的支持范围不同;在较新的 ubuntu 上,docker 通常以 overlay2 为首选。实际可用驱动以 docker 引擎检测为准。
使用 overlay 或 overlay2 的前置条件
- 宿主机 backing filesystem 要求:优先使用 ext4 或 xfs(ftype=1)。可用
df -t查看文件系统类型,用xfs_info检查是否启用 ftype=1。 - 内核与特性:overlay2 在 linux 内核 4.0+ 上支持更完善;运行
docker info可查看当前驱动与 backing filesystem,并关注supports d_type: true等关键项。
如何查看与切换存储驱动
- 查看当前驱动:
docker info | grep -i "storage driver\\|backing filesystem\\|supports d_type" - 切换驱动(示例为启用 overlay2):编辑
/etc/docker/daemon.json{ “storage-driver”: “overlay2” } 重启 docker:systemctl daemon-reload & & systemctl restart docker - 注意:更换存储驱动会使现有容器与镜像不可直接访问(层存储路径不同)。如需保留,请先备份或迁移数据。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Overlay支持哪些存储驱动
本文地址: https://pptw.com/jishu/759334.html
