我对Docker很陌生,并且首先对其中的一些事情感到困惑
FROM ubuntu:14.04
RUN apt-get update
RUN apt-get install -y curl nginx
上面的声明,这个声明是否意味着我们正在一个docker容器中安装ubuntu OS,这个容器已经在我的情况下运行在操作系统上,例如DC / OS。
声明FROM ubuntu:14.04
表示使用ubuntu图像作为基本图像。 ubuntu映像不是操作系统。这个图像“模仿”一个Ubuntu操作系统,因为它具有与Ubuntu操作系统非常相似的文件系统结构,并且有许多可用的工具,通常可以在Ubuntu上找到。
主要和根本区别在于Docker Ubuntu映像没有自己的Linux内核。它使用运行容器的主机的内核。
此外,Docker镜像(73MB)和Ubuntu iso(大约1Gb)之间的大小差异非常显着。
看来你对码头概念有误解。
你正在做的是用Ubuntu 14的操作系统拉一个图像,并创建一个安装了nginx的实例(一个容器)。
这不会使你的操作系统改变,它会为你提供一个工作空间,而不像运行你想要的虚拟机。