【Linux系统查看docker当前的存储驱动类型】$ docker system info
【Linux系统】上docker可选择的存储驱动包括:AUFS(最老最原始)、Overlay2(可能是未来最优选择)、DeviceMapper、Btrfs、ZFS
【给docker环境选择合适的存储驱动】
1、Red Hat Enterprise Linux:4.x版本内核活着更高版本 + docker 17.06版本或者更高的版本建议使用Overlay2。
2、Red Hat Enterprise Linux:低版本内核或者低版本的Docker,建议使用Device Mapper。
3、Ubuntu Linux:4.x版本内核或者更高版本,建议使用Overlay2。
4、Ubuntu Linux:更早的版本建议使用AUFS。
5、SUSE Linux Enterprise Server:Btrfs。
(1)存储驱动的选择是节点级别的,每个docker主机只能选择一种存储驱动,不可以为每个容器选择不同的存储驱动。
(2)在Linux系统可以通过修改/etc/docker/daemon.json文件来修改存储引擎配置,修改完之后需要重启docker才能生效。
例:将存储驱动设置为overlay2
{
“storage-driver”:"overlay2"
}
注:如果配置所在行不是文件最后一行,则请在行尾处增加逗号。<

本文介绍了如何在Linux和Windows系统上选择与配置Docker的存储驱动,包括Overlay2、DeviceMapper、Btrfs、ZFS等。针对不同Linux发行版推荐了适合的驱动,并强调了存储驱动的选择是节点级别,不能为每个容器单独选择。同时,文章警告了更换存储驱动可能导致镜像和容器无法使用,并提供了保存和恢复的方法。还涉及了DeviceMapper的配置,但警告其复杂性,建议资深玩家操作。
最低0.47元/天 解锁文章
1949

被折叠的 条评论
为什么被折叠?



