码头工人是否仅使用一个主机操作系统?

时间:2018-09-24 20:23:44

标签: docker virtual-machine

我一直在阅读和摆弄docker,但我不了解dockerdocker for windows的分层体系结构。

1 对于标准docker,如果您具有安装了docker守护程序的基本Linux,并且随附要求Linux A的应用程序,则我不了解。

码头工人基本上是在做以下事情:

  1. 执行Linux A-Basic Linux并获取所有必需的增量依赖项
  2. 直接在Basic OS +安装的依赖项上将应用程序作为进程运行


    Linux A-Basic Linux是否获得增量 AND 并为我们的应用程序运行新的OS实例。在这种情况下,它不应该使用VM吗?否则如何您可以在没有VM的另一个OS内运行OS? (我是新手)

有人可以给我一些启示吗?

2 至于Windows的docker,我知道除了linux的docker之外,还有Windows,启动了VM,然后从那里重复了我之前写的内容(开始来自Base Linux

1 个答案:

答案 0 :(得分:1)

仅一个OS(内核)。如果是Linux docker,则每个docker一个Linux Kernal(基本操作系统)。您可以在其顶部添加.net运行时层,然后在其顶部添加应用程序。 enter image description here