我怎么知道我的CPU支持Docker?

时间:2017-11-25 21:58:12

标签: docker virtual-machine ept

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

VT-x / AMD-v是否足够或VT-d / AMD-Vi也需要?

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

VT-x的Xeons像53xx,54xx一样运行32位和64位的docker镜像,或者只是32位或者没有,比如Ubuntu?

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

1 个答案:

答案 0 :(得分:2)

Containers aren't virtual machines。 VT-x不需要运行容器。 Docker需要某些Linux内核功能。如果在3.10+内核和x86-64 CPU上有Linux系统,则可以运行Docker 17.09+。

Windows Server containers require Windows Server build 1709,Windows Server 2016(核心和桌面体验)和Windows 10专业版和企业版(周年纪念版)(全部为64位)。

如果要使用提供比Windows Server容器更多隔离的Hyper-V容器,则需要满足Hyper-V's virtualisation requirements