构建自己的tomcat镜像

一.构建自己的jdk

 

FROM        centos:latest
MAINTAINER   [email protected]

#把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   [email protected]

#把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

 

 

 

 

 

 

你可能感兴趣的:(docker)