脚本宝典收集整理的这篇文章主要介绍了基于Alpine搭建Tomcat环境,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
[root@node2 ~]# vim Dockerfile
From alpine:3.13.6
RUN set -x;
echo "http://mirrors.aliyun.COM/alpine/latest-stable/main/" > /etc/apk/reposITories &&
echo "http://mirrors.aliyun.com/alpine/latest-stable/commUnity/" >> /etc/apk/repositories &&
apk upgrade &&
apk add --no-cache ca-certificates &&
apk add --no-cache unzip curl bash bash-doc bash-completion bash wget vim net-tools &&
rm -rf /tmp/* /VAR/cache/apk/*
RUN /bin/bash
# set glibc
RUN wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.32-r0/glibc-2.32-r0.apk
https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.32-r0/glibc-bin-2.32-r0.apk
https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.32-r0/glibc-i18n-2.32-r0.apk
https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.32-r0/glibc-dev-2.32-r0.apk
RUN wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub
RUN apk add glibc-2.32-r0.apk glibc-bin-2.32-r0.apk glibc-dev-2.32-r0.apk glibc-i18n-2.32-r0.apk &&
rm -rf *.apk
ADD jdk-8u301-linux-x64.tar.gz apache-tomcat-9.0.53.tar.gz /
RUN mv /apache-tomcat-9.0.53 /tomcat9 &&
rm -rf /tomcat9/webapps/{docs,examples,host-manager,manager}
# install JRE
RUN apk add --no-cache oPEnjdk8-jre-base &&
rm -rf /var/cache/apk/*
COPY Shanghai /etc/localtime
env JAVA_HOME=/jdk1.8.0_301
ENV CLASSPATH=JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$PATH:.JAVA_HOME/bin:$PATH
ExpOSE 8080
CMD ["/tomcat9/bin/catalina.sh","run"]
[root@node2 ~]# docker build -t alpine:v1 .
该步可自定义添加其他参数
[root@node2 ~]# docker run -itd --name tomcat1 -p 8080:8080 alpine:v1
以上是脚本宝典为你收集整理的基于Alpine搭建Tomcat环境全部内容,希望文章能够帮你解决基于Alpine搭建Tomcat环境所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。