现在什么是在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?
可能有一些工具可以检查兼容性吗?
答案 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。