Docker CE Overlay2

时间:2018-02-19 16:06:37

标签: linux amazon-web-services docker overlay rhel

我正在寻找有关在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吗?

1 个答案:

答案 0 :(得分:1)

RHEL的内核3.10.0-693支持overlay2,Docker CE可以像Docker EE一样使用它们,因为Docker EE和Docker CE的moby组件基本相同。

如果您在使用overlay2时遇到问题但没有EE许可证,那么缺乏对CE的支持主要只是意味着功能优先级和错误修复程度。当CE用户遇到不支持配置的问题/错误时,修复它将被视为低优先级,因此除非影响其他EE用户,否则不太可能修复这些问题。