我是否需要支持 Virtuallization 的 CPU 来进行容器化?

lee*_*d00 7 central-processing-unit containers lxc docker

我读过容器化比虚拟化便宜;我知道容器化使用的资源比虚拟化少,因为只涉及一个操作系统,没有虚拟化硬件。

但是我是否需要一个支持虚拟化的 CPU 来运行 Docker 等容器化,或者因为它在容器中运行使用操作系统库的应用程序,我可以在没有虚拟化的情况下在 CPU 上运行它吗?

lar*_*sks 9

但是我是否需要一个支持虚拟化的 CPU 来运行 Docker 等容器化,或者因为它在容器中运行使用操作系统库的应用程序,我可以在没有虚拟化的情况下在 CPU 上运行它吗?

不,Docker(以及其他容器解决方案,如 LXC)不需要任何特殊的硬件支持。它们实际上chroot是使用内核功能(主要是命名空间)将进程树与主机和彼此隔离的增强版本。