docker 容器中的“来自 ubuntu”

Kul*_*ngi 2 ubuntu docker dockerfile

我对 Docker 很陌生,对一些事情感到困惑,首先是

 FROM ubuntu:14.04
    RUN apt-get update
    RUN apt-get install -y curl nginx
Run Code Online (Sandbox Code Playgroud)

上面的声明,这个声明是否意味着我们正在一个 docker 容器中安装 ubuntu 操作系统,该容器已经在操作系统上运行,例如在我的例子中是 DC/OS。

yam*_*enk 5

该语句的FROM ubuntu:14.04意思是使用ubuntu镜像作为基础镜像。ubuntu 映像不是操作系统。该映像“模仿”Ubuntu 操作系统,因为它具有与 Ubuntu 操作系统非常相似的文件系统结构,并且具有许多通常在 Ubuntu 上找到的可用工具。

主要和根本的区别是 Docker Ubuntu 镜像没有自己的 Linux 内核。它使用运行容器的主机的内核。

此外,Docker 镜像(73MB)和 Ubuntu iso(大约 1Gb)之间的大小差异非常显着。

  • 您的回答对于让我理解事情确实非常有帮助。 (2认同)