本文介绍如何构建基于 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