butter7372 发表于 2018-5-30 07:10:13

使用Docker构建CentOS 7 + Tomcat 7 + Oracle JDK 7的WEB服务器

  方案一: Docker创建时利用wget下载Tomcat最新版本构建
# CentOS 7 + OracleJDK 7 + Tomcat 7   
FROM centos:centos7   
MAINTAINER yuj <67215686@qq.com>      
RUN yum install -yjava-1.7.0-openjdk.x86_64 wget tar   
ENV TOMCAT_MAJOR_VERSION 7   
ENV TOMCAT_MINOR_VERSION 7.0.63   
WORKDIR /opt/   
RUN wget -O /opt/tomcat7.tar.gzhttp://www.us.apache.org/dist/tomcat/tomcat-7/v${TOMCAT_MINOR_VERSION}/bin/apache-tomcat-${TOMCAT_MINOR_VERSION}.tar.gz-q && \   
   tar -xzf /opt/tomcat7.tar.gz && \   
   rm /opt/tomcat7.tar.gz && \   
   ln -s apache-tomcat-$TOMCAT_MINOR_VERSION tomcat   
ADD create_tomcat_admin_user.sh/opt/create_tomcat_admin_user.sh   
ADD start.sh /opt/start.sh   
ENV CATALINA_HOME /opt/tomcat   
EXPOSE 8080   
CMD ["/opt/start.sh"]  方案二: 利用Docker服务器上已下载的Tomcat压缩包构建(这里使用的是apache-tomcat-7.0.63.tar.gz)
# CentOS 7 +OracleJDK 7 + Tomcat 7   
FROM centos:centos7   
MAINTAINER yuj <67215686@qq.com>      
RUN yum install -yjava-1.7.0-openjdk.x86_64 wget tar   
ENV TOMCAT_MAJOR_VERSION 7   
ENV TOMCAT_MINOR_VERSION 7.0.63   
ADD apache-tomcat-7.0.63.tar.gz /opt/   
WORKDIR /opt/   
RUN ln -sapache-tomcat-$TOMCAT_MINOR_VERSION tomcat   
ADD create_tomcat_admin_user.sh/opt/create_tomcat_admin_user.sh   
ADD start.sh /opt/start.sh   
ENV CATALINA_HOME /opt/tomcat   
EXPOSE 8080   
CMD ["/opt/start.sh"]
页: [1]
查看完整版本: 使用Docker构建CentOS 7 + Tomcat 7 + Oracle JDK 7的WEB服务器