【问题标题】:What is exactly a base image and FROM command used in Docker?Docker 中使用的基本映像和 FROM 命令究竟是什么?
【发布时间】:2022-11-25 02:03:25
【问题描述】:

我在 StackOverflow 和其他论坛上经历了很多问答,但仍然没有阐明为什么我们需要一个基础镜像,因为 docker 不需要新的操作系统来运行。它使用主机操作系统来执行 docker 操作。任何人都可以解释为什么我们需要一个基本图像以及它究竟是什么?

【问题讨论】:

    标签: docker dockerfile saas


    【解决方案1】:

    Docker 基础映像是您在其上添加层(基本上是文件系统更改)并创建包含您的应用程序的最终映像的基本映像。 例如,为了将 LAMP 堆栈作为 Docker 容器运行,您可以使用 Ubuntu、CentOS 或任何 Linux 操作系统作为基础映像。然后,您将在其上安装 Apache、MySQL 和 PHP,结果将是您最终的 LAMP Docker 映像,它可以作为容器运行。

    对于 Linux Containers,我们不需要安装完整的操作系统。相反,将其想象成操作系统文件系统的快照。所以 Ubuntu 基础映像就像 Ubuntu 文件系统的快照。因此,它并没有像成熟的 Hyper-visor 那样安装所有驱动程序。 您应该阅读 Linux 容器 (LXC) 和内核 C 组,以了解 Docker 的真正组成部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 2021-11-13
      • 2020-11-15
      • 2021-08-04
      相关资源
      最近更新 更多