Docker CE Overlay2

5
我希望能够澄清在RHEL上使用Docker CE以及Overlay与Overlay2文件系统规定的问题。
从Docker文档中,我看到以下引用:
注意:如果您使用OverlayFS,请使用overlay2驱动程序而不是overlay驱动程序,因为它在inode利用方面更有效。要使用新驱动程序,您需要Linux内核的4.0或更高版本。
并且...
overlay2驱动程序受Docker EE支持,并建议使用于Docker CE。
还有...
注意:如果您使用OverlayFS,请使用overlay2驱动程序而不是overlay驱动程序,因为它在inode利用方面更有效。要使用新驱动程序,除非您是在RHEL或CentOS上使用Docker EE用户,否则您需要Linux内核的3.10.0-693或更高版本,并遵循一些额外的步骤。
我使用的AWS AMI是RHEL,从docker info中可以看到:
服务器版本:17.09.0-ce 存储驱动程序:overlay 内核版本:3.10.0-693.11.6.el7.x86_64
是否有前进的道路可以使用Overlay2 FS,或者必须升级内核到4.0或使用Docker EE?

2
是的,Docker文档措辞令人意外地不清晰。我已决定尝试 overlay2,并确认在 CentOS 上使用 kernel 3.10.0-693.17.1.el7.x86_64Docker CE 版本运作良好,比 devicemapper 更稳定和高效。 - sandrodz
1个回答

1
RHEL的内核3.10.0-693支持overlay2,Docker CE与Docker EE一样可以使用它们,因为Docker EE和Docker CE的moby组件本质上是相同的。这里缺乏CE的支持主要意味着在使用overlay2时如果遇到问题并且没有EE许可证,则功能和错误修复的优先级较低。当CE用户遇到不受支持的配置问题/错误时,修复它将被视为低优先级,因此这些问题不太可能得到修复,除非它影响其他EE用户。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接