【发布时间】:2018-02-19 16:06:36
【问题描述】:
我正在寻找有关在 RHEL 上使用 Docker CE 以及 Overlay 与 Overlay2 文件系统的规定的明确说明。
从 Docker Docs 我看到以下引号:
注意:如果使用 OverlayFS,请使用 overlay2 驱动而不是覆盖驱动,因为它在 inode 利用率方面效率更高。要使用新的驱动程序,您需要 4.0 或更高版本的 Linux 内核。
还有……
Docker EE 支持 overlay2 驱动,推荐用于 Docker CE。
还有……
注意:如果使用 OverlayFS,请使用 overlay2 驱动而不是覆盖驱动,因为它在 inode 利用率方面效率更高。要使用新的驱动程序,您需要 4.0 或更高版本的 Linux 内核,除非您是 RHEL 或 CentOS 上的 Docker EE 用户,在这种情况下,您需要 3.10.0-693 或更高版本的内核并遵循一些额外的步骤。
我使用的 AWS AMI 是 RHEL,并且来自 docker info 我知道我有:
服务器版本:17.09.0-ce
存储驱动程序:覆盖
内核版本:3.10.0-693.11.6.el7.x86_64
是否有使用 Overlay2 FS 的途径,或者我必须将内核升级到 4.0 还是使用 Docker EE?
【问题讨论】:
-
是的,docker 文档的措辞令人惊讶地不清楚。我决定试一试,可以确认
overlay2和Docker CE在 centos 和kernel 3.10.0-693.17.1.el7.x86_64上效果很好,并且比 devicemapper 更稳定和性能更好。
标签: linux amazon-web-services docker overlay rhel