“来自ubuntu”在docker容器中

问题描述 投票:0回答:2

我对Docker很陌生,并且首先对其中的一些事情感到困惑

 FROM ubuntu:14.04
    RUN apt-get update
    RUN apt-get install -y curl nginx

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

ubuntu docker dockerfile
2个回答
1
投票

声明FROM ubuntu:14.04表示使用ubuntu图像作为基本图像。 ubuntu映像不是操作系统。这个图像“模仿”一个Ubuntu操作系统,因为它具有与Ubuntu操作系统非常相似的文件系统结构,并且有许多可用的工具,通常可以在Ubuntu上找到。

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

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


2
投票

看来你对码头概念有误解。

你正在做的是用Ubuntu 14的操作系统拉一个图像,并创建一个安装了nginx的实例(一个容器)。

这不会使你的操作系统改变,它会为你提供一个工作空间,而不像运行你想要的虚拟机。

© www.soinside.com 2019 - 2024. All rights reserved.