在 Docker 中运行 Tomcat

本文介绍如何构建基于 Aline Linux 的运行 Tomcat 8.5 的 Docker 镜像。

因为 Tomcat 的分发采用简单的 Zip 包的形式,因此制作 Tomcat 的镜像也非常简单,直接将其 zip 复制到镜像中指定的目录,然后解压。 完整的 Dockerfile 如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
FROM openjdk:8-jre-alpine

RUN mkdir /opt/tomcat

WORKDIR /opt/tomcat

RUN wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.60/bin/apache-tomcat-8.5.60.zip

RUN unzip apache-tomcat-8.5.60.zip

RUN ln -s apache-tomcat-8.5.60 tomcat-latest

RUN chmod +x /opt/tomcat/tomcat-latest/bin/*.sh

EXPOSE 8080

ENTRYPOINT ["/opt/tomcat/tomcat-latest/bin/catalina.sh", "run"]

保存 Dockerfile 以后,可以在 Dockerfie 所在的目录执行:

1
docker build -t="tomcat8:1.0" .

即可完成镜像的构建,这里,我们将新建镜像命名为: tomcat8, tag 为: 1.0

本文标题:在 Docker 中运行 Tomcat

文章作者:Morning Star

发布时间:2020年12月14日 - 17:12

最后更新:2021年04月16日 - 15:04

原始链接:https://www.mls-tech.info/docker/docker-build-tomcat-image/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。