制作Tomact Dockerfile
一、下载jdk与tomcat
linux系统下目录:/home/dockerfile
二、编写Dockerfile
FROM centos
MAINTAINER MAOJINZHI<2509763868@qq.com>
COPY readme.txt /usr/local/readme.txt
ADD jdk-8u65-linux-x64.gz /usr/local/
ADD apache-tomcat-9.0.50.tar.gz /usr/local/
RUN yum -y install vim
ENV MYPATH /usr/local
WORKDIR $MYPATH
ENV JAVA_HOME /usr/local/jdk1.8.0_65
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomact-9.0.50
ENV CATALINA_BASH /usr/local/apache-tomact-9.0.50
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
EXPOSE 8080
CMD /usr/local/apache-tomact-9.0.50/bin/startup.sh && tail -F /usr/local/apache-tomact-9.0.50/bin/logs/catalina.out
三、构建镜像
在Dockerfile同级目录下
docker build -t 镜像名:版本tags .
四、运行镜像,启动容器
docker 容器tomcat下目录:/usr/local/apache-tomact-9.0.50/
docker run -d -p 80:8080 --name 容器名 -v /home/tomcatDockerfile/test:/usr/local/apache-tomact-9.0.50/webapps/test -v /home/tomcatDockerfile/tomcatlogs:/usr/local/apache-tomact-9.0.50/logs 镜像名:版本tags
五、更新文件,实现部署
直接在linux系统下操作挂载的文件,实现部署