我如何知道我的 CPU 支持 Docker?

Web*_*mer 3 virtual-machine docker ept

现在,在 Linux(例如 Ubuntu 和 Windows)中运行 Docker 的 cpu 要求是什么?

VT-x/AMD-v 就足够了还是还需要 VT-d/AMD-Vi?

它是否需要像Hyper-V一样的MMU虚拟化(Intel的扩展页表(EPT)和无限制模式,以及AMD的嵌套页表(NPT)和快速虚拟化索引(RVI))?

像 53xx、54xx 这样带有 VT-x 的 Xeon 是否会同时运行 32 位和 64 位 docker 镜像,或者只是 32 位,或者都不运行(例如 Ubuntu)?

可能有一些工具可以检查兼容性?

Mat*_*att 5

容器不是虚拟机。运行容器不需要 VT-x。Docker 需要某些 Linux 内核功能。如果您有一个基于 3.10+ 内核和 x86-64 CPU 的 Linux 系统,则可以运行 Docker 17.09+。

Windows Server 容器需要Windows Server build 1709、Windows Server 2016(核心版和具有桌面体验)以及 Windows 10 专业版和企业版(周年版)(均为 64 位)。

如果您想使用比 Windows Server 容器提供更多隔离的 Hyper-V 容器,那么您将需要满足Hyper-V 的虚拟化要求