一直在努力学习Docker,让我感到困惑的是一种不同的Linux(对于主机操作系统)实际上在Docker容器中运行的方式。在Docker容器中运行不同的Linux操作系统?
如果我们假设我的码头工人主机正在运行RedHat和我从Ubuntu的镜像启动的容器则有以下几种真?:
- 从逻辑上说,如果Ubuntu的图像占用大约550MB然后将泊坞窗守护进程实际上是下载(从映像注册表)550MB的Ubuntu映像,以创建容器?
- 是在容器中运行的Ubuntu实例,与我手动下载并安装相同版本的实例没有区别。
我知道Docker容器共享主机操作系统使用的相同内核,并且Docker的基本要点之一就是它使用底层操作系统的容器的效率提升。因此,当你启动一个不同于主机的Linux版本创建的容器时,实际发生的情况我有点困惑。
投票结果应该有一个强制的匿名评论,这样至少像我这样的新手可以评估为什么这个问题应该是不好的。即。不适合所以? – JamieP