我正在寻找有关在RHEL上使用Docker CE的清晰度,以及Overlay vs Overlay2文件系统的规定。
从Docker文档中我看到以下引号:
注意:如果使用OverlayFS,请使用overlay2驱动程序而不是覆盖驱动程序,因为它在inode利用率方面更有效。要使用新驱动程序,需要Linux内核4.0或更高版本。
和...
Docker EE支持overlay2驱动程序,推荐用于Docker CE。
和...
注意:如果使用OverlayFS,请使用overlay2驱动程序而不是覆盖驱动程序,因为它在inode利用率方面更有效。要使用新驱动程序,您需要Linux内核的4.0或更高版本,除非您是RHEL或CentOS上的Docker EE用户,在这种情况下,您需要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吗?
答案 0 :(得分:1)
RHEL的内核3.10.0-693支持overlay2,Docker CE可以像Docker EE一样使用它们,因为Docker EE和Docker CE的moby组件基本相同。
如果您在使用overlay2时遇到问题但没有EE许可证,那么缺乏对CE的支持主要只是意味着功能优先级和错误修复程度。当CE用户遇到不支持配置的问题/错误时,修复它将被视为低优先级,因此除非影响其他EE用户,否则不太可能修复这些问题。