一.构建自己的jdk
FROM centos:latest
MAINTAINER seekyou@aliyun.com
#把java与tomcat添加到容器中 ADD COPY
ADD jdk-8u171-linux-x64.tar.gz /app
#配置java与tomcat环境变量
ENV LC_ALL en_US.UTF-8
ENV JAVA_HOME /app/jdk1.8.0_171
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
在当前目录执行:
docker build --tag=dockerby001/jdk1.8 .
docker run -it dockerby001/jdk8:3.0
二.构建自己的tomcat
将tomcat 和 Dockerfile 放在同一个目录
FROM dockerby001/jdk1.8:1.0
MAINTAINER seekyou@aliyun.com
#把java与tomcat添加到容器中 ADD COPY
ENV CATALINA_HOME_BASE /usr/local
ENV CATALTNA_HOME /usr/local/tomcat
ADD apache-tomcat-8.0.53.tar.gz $CATALINA_HOME_BASE
WORKDIR $CATALINA_HOME_BASE
RUN mv apache-tomcat-8.0.53 tomcat
#配置java与tomcat环境变量
ENV LC_ALL en_US.UTF-8
ENV PATH $PATH:$CATALTNA_HOME/bin
#器运行时监听的端口
EXPOSE 8080
#CMD ["/usr/local/tomcat/bin/catalina.sh", "run"]
CMD ["catalina.sh", "run"]
docker build --tag=dockerby001/tomcat8-jdk8:3.0 .
docker run -it dockerby001/tomcat8-jdk8:3.0