问题
对于实例检查,docker是否提供与虚拟机相同的抽象级别?
背景
我有一些软件的许可证限制为每台机器一个实例。我知道如果我安装 N 虚拟机,我可以在同一台计算机上运行 N 此软件的实例。
码头工人也一样吗?它会欺骗这个工具的实例检查机制吗?
答案 0 :(得分:1)
Docker是一个容器。它包含运行可安装的应用程序所需的所有资源。我的理解是,这扩展到所有用户空间,但不会侵占Kernelspace。因此,任何支持Docker镜像中包含的软件的Linux内核都可以运行该docker镜像。内核本身在应用程序之间共享,并不会为每个docker镜像(一个内核,多个容器)虚拟化内核操作。
VM主机可以启动可以托管/许多Docker镜像的一个/多个VM,而主机(使用适当的支持包)也可以本机运行一个/多个docker镜像。没有VM运行。