我试图创建一个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而不是操作系统(如ubuntu / debian) 我无法从网上找到令人满意的解释。
答案 0 :(得分:2)
如果查看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都在其基本映像中定义的层上构建。