2

What are now Docker cpu requirements for running in Linux, say, Ubuntu and Windows?

Is VT-x/AMD-v is enough or VT-d/AMD-Vi is required too?

Does it require MMU virtualization (Intel's Extended Page Tables (EPT) and Unrestricted Mode, and AMD's Nested Page Tables (NPT) and Rapid Virtualization Indexing (RVI)) like Hyper-V?

Would Xeons with VT-x like 53xx, 54xx run both 32-bit and 64-bit docker images, or just 32-bit or none of them in say, Ubuntu?

May be there is some tool to check for compatibility?

4

1 回答 1

4

容器不是虚拟机。运行容器不需要 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 的虚拟化要求

于 2017-11-26T03:11:44.430 回答