案例一

编写dockerfile

FROM centos:7
MAINTANIER www.edisonchou.com

ADD jdk-8u45-linux-x64.tar.gz /usr/local
ENV JAVA_HOME /usr/local/jdk1.8.0_45

ADD apache-tomcat-8.0.46.tar.gz /usr/local
COPY server.xml /usr/local/apache-tomcat-8.0.46/conf

RUN rm -f /usr/local/*.tar.gz

WORKDIR /usr/local/apache-tomcat-8.0.46
EXPOSE 8080
ENTRYPOINT ["./bin/catalina.sh", "run"]

创建镜像 build

docker build -t tomcat:v1 .

创建容器 run

docker run -itd --name=tomcate -p 8080:8080 \\
    -v /app/webapps/:/usr/local/apache-tomcat-8.0.46/webapps/ \\
    tomcat:v1