rgr3255 发表于 2015-7-30 09:18:50

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

方案一: Docker创建时利用wget下载Tomcat最新版本构建

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 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)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 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服务器