【发布时间】:2021-02-04 21:39:31
【问题描述】:
有人告诉我,运行与本地主机操作系统相同的 Docker 映像操作系统可以避免某种虚拟化层,但我找不到支持这一点的文档。例如,Ubuntu 18.04 镜像在 Ubuntu 18.04 上安装的 Docker 上运行得更快吗?
【问题讨论】:
标签: linux docker ubuntu containers virtualization
有人告诉我,运行与本地主机操作系统相同的 Docker 映像操作系统可以避免某种虚拟化层,但我找不到支持这一点的文档。例如,Ubuntu 18.04 镜像在 Ubuntu 18.04 上安装的 Docker 上运行得更快吗?
【问题讨论】:
标签: linux docker ubuntu containers virtualization
不,Linux 容器在任何 Linux 发行版上的运行速度都一样快。容器只依赖Kernel,所有Linux发行版都一样。
但是,如果您在 Windows 上运行 Linux 容器,则系统上没有可用的本机 Linux 内核。 Docker for Windows 通过运行精简的 Linux 发行版的虚拟机来创建容器可以运行的环境来解决这个问题。这样做的开销很小,因此在 Windows 上运行 Linux 容器确实会因为虚拟化而变慢。在 iOS 上运行 Linux 容器也是如此。
【讨论】: