# alpine-tomcat **Repository Path**: ggtool/alpine-tomcat ## Basic Information - **Project Name**: alpine-tomcat - **Description**: 基于alpine linux为基础封装的tomcat8的镜像。 - **Primary Language**: Shell - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-09-24 - **Last Updated**: 2023-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # alpine-tomcat #### 介绍 基于alpine linux为基础镜像封装的tomcat8.5.93的镜像。 #### 准备的文件 (1)Dockerfile文件 ``` FROM alpine:3.14.3 COPY glibc/ . ADD apache-tomcat-8.5.93.tar.gz /usr/local ENV TOMCAT_HOME=/usr/local/apache-tomcat-8.5.93 RUN \ mv sgerrand.rsa.pub /etc/apk/keys/sgerrand.rsa.pub; \ apk add *.apk; \ rm -rf *.apk; \ #install jdk and useful utils echo "http://mirrors.aliyun.com/alpine/v3.18/main/" > /etc/apk/repositories; \ echo "http://mirrors.aliyun.com/alpine/v3.18/community/" >> /etc/apk/repositories; \ apk upgrade; \ apk add --no-cache ca-certificates unzip curl bash bash-completion wget vim net-tools tzdata openjdk8; \ rm -rf /tmp/* /var/cache/apk/*; \ ln -s $TOMCAT_HOME /usr/local/tomcat; ENV CATALINA_HOME=/usr/local/tomcat \ LANG=C.UTF-8 \ TZ=Asia/Shanghai ENV PATH=$CATALINA_HOME/bin:$PATH WORKDIR /usr/local/tomcat EXPOSE 8080 CMD ["catalina.sh", "run"] ``` (2)glibc文件夹 #### 操作步骤 将glic文件夹和Dockerfile放到同一目录下,然后执行构建命令: ```shell docker build -t tomcat:8.5.93 . ``` ![](./img/docker_build.png) 构建出来的tomcat8的包只有190M。