【问题标题】:Does running an Ubuntu docker image on an Ubuntu host run faster than running the same Docker image on any other OS? [closed]在 Ubuntu 主机上运行 Ubuntu Docker 映像是否比在任何其他操作系统上运行相同的 Docker 映像运行得更快? [关闭]
【发布时间】:2021-02-04 21:39:31
【问题描述】:

有人告诉我,运行与本地主机操作系统相同的 Docker 映像操作系统可以避免某种虚拟化层,但我找不到支持这一点的文档。例如,Ubuntu 18.04 镜像在 Ubuntu 18.04 上安装的 Docker 上运行得更快吗?

【问题讨论】:

    标签: linux docker ubuntu containers virtualization


    【解决方案1】:

    不,Linux 容器在任何 Linux 发行版上的运行速度都一样快。容器只依赖Kernel,所有Linux发行版都一样。

    但是,如果您在 Windows 上运行 Linux 容器,则系统上没有可用的本机 Linux 内核。 Docker for Windows 通过运行精简的 Linux 发行版的虚拟机来创建容器可以运行的环境来解决这个问题。这样做的开销很小,因此在 Windows 上运行 Linux 容器确实会因为虚拟化而变慢。在 iOS 上运行 Linux 容器也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-23
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      相关资源
      最近更新 更多