【发布时间】:2018-06-04 05:18:05
【问题描述】:
一直在尝试学习 Docker,让我感到困惑的一件事是,一种不同风格的 Linux(对于主机操作系统)实际上是如何在 Docker 容器中运行的。
如果我们假设我的 Docker 主机正在运行 RedHat,并且我从 Ubuntu 映像启动一个容器,那么以下情况是否属实?:
- 从逻辑上讲,如果 Ubuntu 映像占用空间约为 550MB,那么 Docker 守护程序实际上会下载(从映像注册表)价值 550MB 的 Ubuntu 映像以创建容器吗?
- 在容器中运行的 Ubuntu 实例与我手动下载并安装相同版本的情况本质上没有区别吗?
我知道 Docker 容器共享主机操作系统使用的相同内核,并且 Docker 的基本点之一是它使用底层操作系统的容器效率增益。因此,当您启动从不同于主机的 Linux 版本创建的容器时,我对实际发生的情况感到有些困惑。
【问题讨论】:
-
投票反对应该有一个强制性的匿名评论,这样至少像我这样的新手可以判断为什么这个问题被认为是不好的。 IE。不适合 SO?
标签: docker