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 应用程序

使用docker部署nginx+tomcat架构:使用docker-compose简化部署操作

如何在docker部署安装tomcat环境

Docker教程系列五:Docker上部署tomcat

Tomcat常规部署

docker部署java_web应用