Docker中部署Tomcat,并且部署Java应用程序
Posted louguanyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker中部署Tomcat,并且部署Java应用程序相关的知识,希望对你有一定的参考价值。
Dockerfile
FROM tomcat:9.0-jre8-alpine MAINTAINER louguanyang <[email protected]> VOLUME /tmp ARG JAR_FILE RUN apk add -U tzdata RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN echo "Asia/Shanghai" > /etc/timezone RUN apk del tzdata ADD ${JAR_FILE} /usr/local/tomcat/webapps CMD ["catalina.sh", "run"]
pom.xml
<!-- dockerfile-maven-plugin --> <plugin> <groupId>com.spotify</groupId> <artifactId>dockerfile-maven-plugin</artifactId> <version>${dockerfile-maven-plugin.version}</version> <executions> <execution> <id>default</id> <phase>package</phase> <goals> <goal>build</goal> <!--<goal>push</goal>--> <!--<goal>tag</goal>--> </goals> </execution> </executions> <configuration> <force>false</force> <repository>${docker.repository}/${docker.image.prefix}/${project.artifactId}</repository> <tag>${project.version}</tag> <buildArgs> <JAR_FILE>target/${project.build.finalName}.war</JAR_FILE> </buildArgs> </configuration> </plugin>
以上是关于Docker中部署Tomcat,并且部署Java应用程序的主要内容,如果未能解决你的问题,请参考以下文章
在 tomcat docker 容器中部署 Java 应用程序