Docker系列(24)- 实战:DockerFile制作tomcat镜像

实战:DockerFile制作tomcat镜像

step-1 准备镜像文件 tomcat压缩包,jdk压缩包!

Docker系列(24)- 实战:DockerFile制作tomcat镜像

step-2 编写dockerfile文件,官方命名Dockerfile,build会自动寻找这个文件,就不需要-f指定了

[root@localhost tomcat]# vim Dockerfile 
FROM centos

MAINTAINER gelaotou<893450389@qq.com>

COPY readme.text /usr/local/readme.txt

ADD apache-tomcat-9.0.22.tar.gz /usr/local/
ADD jdk-8u301-linux-x64.tar.gz /usr/local/

RUN yum -y install vim

ENV MYPATH /usr/local
WORKDIR $MYPATH

ENV JAVA_HOME /usr/local/jdk1.8.0_301
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.22
ENV CATALINA_BASH /usr/local/apache-tomcat-9.0.22
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin

EXPOSE 8080

CMD /usr/local/apache-tomcat-9.0.22/bin/startup.sh && tail -F /usr/local/apache-tomcat-9.0.22/bin/logs/catalina.out 

step-3 构建镜像

[root@localhost tomcat]# docker build -t diytomcat .

Docker系列(24)- 实战:DockerFile制作tomcat镜像

step-4 启动镜像

[root@localhost tomcat]# docker run -d -p 9090:8080 --name gelaotoutomcat -v /home/gelaotou/build/tomcat/test:/usr/local/apache-tomcat-9.0.22/webapps/test -v /home/gelaotou/build/tomcat/tomcatlogs:/usr/local/apache-tomcat-9.0.22/logs diytomcat

step-5 访问镜像

  [root@localhost tomcat]# curl localhost:9090

 step-6 发布项目(由于做了卷挂载,我们直接在本地编写项目就可以发布)

Docker系列(24)- 实战:DockerFile制作tomcat镜像

 

Docker系列(24)- 实战:DockerFile制作tomcat镜像

上一篇:poj 2823 Sliding Window 单调队列或线段树


下一篇:Windows平台视频录制支持视频并列模式录制