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

什么是现在的Docker cpu在Linux上运行的要求,比如Ubuntu和Windows?

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

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

像Xeon的53xx,54xx这样的VT-x可以同时运行32位和64位Docker镜像,或者只运行32位或者都不运行Ubuntu?

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

容器不是虚拟机 。 VT-x不需要运行一个容器。 Docker需要某些Linux内核特性。 如果您在3.10+内核和x86-64 CPU上安装了Linux系统,则可以运行Docker 17.09+。

Windows Server容器需要 Windows Server版本1709,Windows Server 2016(核心和桌面体验)和Windows 10专业版和企业版(周年纪念版)(全部64位)。

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