我想创建一个新的Docker镜像,以便在Tomcat中运行基于Java的Web应用程序。 但到目前为止,我发现大多数默认图像都带有内置操作系统(例如Ubuntu / Debian等......)。 所以这是我的问题: 1.我们可以使用我们的应用程序创建一个具有JRE和Tomcat但没有操作系统的映像吗? 因为,如果我在VM中运行此映像,那么VM将拥有自己的操作系统,并且在容器中还有另一个操作系统。 那么使用带OS的容器呢?
答案 0 :(得分:2)
Ubuntu,Debian等的docker镜像不是操作系统。他们没有Linux内核。它们只是具有类似于Ubuntu,Debian OS发行版的文件结构和工具的图像。
容器没有自己的内核,它使用运行容器的主机内核。这是虚拟机和容器之间的根本区别。