【问题标题】:Why ubuntu image size is drastically lower than its iso file?为什么 ubuntu 图像大小大大低于它的 iso 文件?
【发布时间】:2020-06-20 05:23:59
【问题描述】:

这似乎是一个愚蠢的问题,但我是容器化概念的初学者,我想知道为什么来自 docker hub 的 ubuntu 图像大小(~80mb)比它的 iso 文件(~1.8GB)小得多

【问题讨论】:

    标签: docker ubuntu containers


    【解决方案1】:

    容器是内核的一个隔离空间。
    在 ubuntu:18.04 docker 映像上,它不包含整个内核二进制文件。
    它只有一些库和执行以及运行 ubuntu:18.04 所需的一些配置,它仍然使用您主机的内核。
    你可以看看 ubuntu:18.04 镜像是如何从here的 Dockerfile 创建的。
    推荐你搜索一下Docker是如何使用cgroupsnamepaces创建容器的。

    【讨论】:

      【解决方案2】:

      Docker 镜像只包含必要的最小库和工具,实际上是操作系统运行所需要的。对于 Ubuntu docker 镜像,它没有任何 GUI(容器中不使用或很少使用),大多数工具都是也不包括在内。它只是一个基本操作系统。Alpine 映像比 Ubuntu 映像小得多。

      【讨论】:

        猜你喜欢
        • 2016-01-19
        • 2010-12-28
        • 1970-01-01
        • 1970-01-01
        • 2016-11-19
        • 1970-01-01
        • 2012-01-05
        • 2011-12-29
        • 1970-01-01
        相关资源
        最近更新 更多