六、实战测试(2)--部署Tomcat镜像
1、准备镜像文件Tomcat压缩包,jdk的压缩包!
2、编写dockerfile文件,官方命名Dockerfile,bulid会自动寻找这个文件,就不需要-f指定了
[root@docker tomcat]# vim Dockerfile
FROM centos
MAINTAINER momo<momo@qq.com>
COPY readme.txt /usr/local/
ADD apache-tomcat-9.0.6.tar.gz /usr/local/
RUN yum -y install vim
RUN yum -y install net-tools
RUN yum -y install java-1.8.0-openjdk
RUN yum -y install java-1.8.0-openjdk-headless
ENV MYPATH /usr/local
WORKDIR $MYPATH
ENV JAVE_HOME /usr/local/jdk1.8.0_11
ENV CLASSPATH $JAVE_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.6
ENV CATALINA_BASH /usr/local/apache-tomcat-9.0.6
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:SCATALINA_HOME/BIN
EXPOSE 8080
CMD /usr/local/apache-tomcat-9.0.6/bin/startup.sh && tail -F /usr/local/usr/local/apache-tomcat-9.0.6/bin/logs/catalina.out
3.构建镜像
[root@docker ~]# docker build -t diytomcat
4.启动镜像
[root@docker ~]# docker run -d -p 9091:9090 --name momotomecat -v /root/tomcat/web:/usr/local/apache-tomcat-9.0.6/webapps -v /root/tomcat/logs://usr/local/apache-tomcat-9.0.6/logs diytomcat
728b553f7a35ec6a21b694541d24b6643a971756e24ee11ec80b47616253d615
5.外网访问
至此我们的Tomcat就部署成功