Docker应用程序容器可以运行而不需要OS

我正在尝试创build一个Docker镜像来在一个容器中部署一个Web应用程序。 tomcat Dockerfile内容如下,我从Docker中心获得

FROM java:7-jre ENV CATALINA_HOME /usr/local/tomcat ENV PATH $CATALINA_HOME/bin:$PATH RUN mkdir -p "$CATALINA_HOME" WORKDIR $CATALINA_HOME 

我想知道是否可以运行没有操作系统在docker集装箱的Tomcat? 因为这里的基本形象是Java而不是一个操作系统(如Ubuntu / Debian)我无法从网上find一个令人满意的解释。

如果你看Docker / java Dockerfile ,它是基于:

 FROM buildpack-deps:jessie-scm 

buildpack-deps:jessie-scm 取决于 :

 FROM buildpack-deps:jessie-curl 

buildpack-deps:jessie-curl 取决于 :

 FROM debian:jessie 

这意味着你的tomcat镜像基于一个操作系统( Debian 8 )。

每个Dockerfile都build立在基本映像中定义的层上。