我试图创建一个Docker镜像以在容器中部署Web应用程序。 tomcat Dockerfile的内容如下,这是我从docker hub获得的
FROM java:7-jre
ENV CATALINA_HOME /usr/local/tomcat
ENV PATH $CATALINA_HOME/bin:$PATH
RUN mkdir -p "$CATALINA_HOME"
WORKDIR $CATALINA_HOME
我想知道tomcat是否可以在docker容器中没有操作系统的情况下运行?因为这里的基本镜像是java而不是OS(例如ubuntu / debian)
我无法从网上找到令人满意的解释。
最佳答案
如果查看docker/java Dockerfile,它基于:
FROM buildpack-deps:jessie-scm
buildpack-deps:jessie-scm
depends on:FROM buildpack-deps:jessie-curl
和
buildpack-deps:jessie-curl
depends on:FROM debian:jessie
这意味着您的tomcat镜像基于操作系统(Debian 8)。
每个Dockerfile都建立在其基础镜像中定义的层上。