创buildDocker镜像来在tomcat中运行web应用程序,但是没有os

我想创build一个新的Docker镜像来在Tomcat中运行我们基于Java的Web应用程序。 但直到现在我发现大多数默认图像都带有embedded式操作系统(例如Ubuntu / Debian等)。 所以这里是我的问题:1.我们可以创build一个图像,将与我们的应用程序,没有操作系统的JRE和Tomcat? 因为,如果我在虚拟机上运行这个映像,那么虚拟机将拥有自己的操作系统,并在容器中又有另一个操作系统。 那这就是使用容器与操作系统?

Ubuntu,Debian …的Docker镜像不是操作系统。 他们没有Linux内核。 它们只是具有类似于Ubuntu,Debian OS发行版的文件结构和工具的图像。

容器没有自己的内核,它使用容器运行的主机内核。 这是虚拟机和容器之间的根本区别。