怎么在sun jdk 8镜像基础上构建tomcat 8 docker镜像
发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,本篇内容主要讲解"怎么在sun jdk 8镜像基础上构建tomcat 8 docker镜像 ",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么在sun j
千家信息网最后更新 2025年02月09日怎么在sun jdk 8镜像基础上构建tomcat 8 docker镜像
本篇内容主要讲解"怎么在sun jdk 8镜像基础上构建tomcat 8 docker镜像 ",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么在sun jdk 8镜像基础上构建tomcat 8 docker镜像 "吧!
FROM myimage/alpine_glibc_jdk:8MAINTAINER tongqiangENV TOMCAT_MAJOR 8ENV TOMCAT_VERSION 8.5.23ENV CATALINA_HOME /usr/local/tomcatENV PATH $CATALINA_HOME/bin:$PATHENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-libENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIRENV TOMCAT_TGZ_URL http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-${TOMCAT_MAJOR}/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gzRUN apk add --no-cache --virtual .build-deps \ ca-certificates \ tar \ wget \ openssl \ openssl-dev \ apr-dev \ coreutils \ dpkg-dev dpkg \ gcc \ libc-dev \ make \ && mkdir -p ${CATALINA_HOME} \ && wget -O tomcat.tar.gz ${TOMCAT_TGZ_URL} \ && tar -xvf tomcat.tar.gz -C ${CATALINA_HOME} --strip-components=1 \ && nativeBuildDir=$(mktemp -d) \ && tar -xvf ${CATALINA_HOME}/bin/tomcat-native.tar.gz -C ${nativeBuildDir} --strip-components=1 \ && ( cd ${nativeBuildDir}/native \ && gnuArch=$(dpkg-architecture --query DEB_BUILD_GNU_TYPE) \ && ./configure \ --build=${gnuArch} \ --libdir=${TOMCAT_NATIVE_LIBDIR} \ --prefix=${CATALINA_HOME} \ --with-apr=$(which apr-1-config) \ --with-java-home=${JAVA_HOME} \ --with-ssl=yes \ && make -j $(nproc) \ && make install) \ && runDeps=$( \ scanelf --needed --nobanner --recursive ${TOMCAT_NATIVE_LIBDIR} \ | awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \ | sort -u \ | xargs -r apk info --installed \ | sort -u \ ) \ && apk add --virtual .tomcat-native-rundeps ${runDeps} \ && nativeLines=$(catalina.sh configtest 2>&1) \ && nativeLines=$(echo ${nativeLines} | grep 'Apache Tomcat Native') \ && nativeLines=$(echo ${nativeLines} | sort -u) \ && if ! echo ${nativeLines} | grep 'INFO: Loaded APR based Apache Tomcat Native library' >&2; then \ echo >&2 ${nativeLines}; \ exit 1; \ fi \ && apk del .build-deps \ && rm -rf ${CATALINA_HOME}/bin/*.bat \ ${CATALINA_HOME}/bin/tomcat-native.tar.gz \ ${CATALINA_HOME}/webapps/* \ tomcat.tar.gz EXPOSE 8080CMD ["catalina.sh", "run"]
构建命令如下:
docker build -t alpine-sunjdk8-tomcat:8 .
到此,相信大家对"怎么在sun jdk 8镜像基础上构建tomcat 8 docker镜像 "有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
镜像
基础
内容
学习
实用
更深
兴趣
命令
实用性
实际
操作简单
方法
更多
朋友
网站
频道
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发需要学什么技能
小平网络技术网盘
网络安全风险评估基本原则
pos零售登录数据库失败怎么弄
网络安全形势及方法
互联网科技有什么套路
冬残奥会的网络安全
腾讯网络安全风险
武汉博古通今网络技术工作室
异星工厂一直服务器保存地图
数据库与数据仓
长汀县网络安全执法
有线电视网络服务器怎么设置
有人服务器串口配置备
极限编程软件开发中使用
roblox河北服务器怎么改装
软件开发的本质可以概括为
一个月参加华为网络技术大赛
软件开发水平提升
怎么删除数据库的密码
ate用什么软件开发
常熟电子网络技术费用
小米路由器安装数据库
中国大学生网络安全知识竞赛官网
软件开发创业前景如何
科技类互联网
怎样建一个数据库的表格
眉县互联网科技产业园老总
网络安全法》相关要求 6月
酷恩网络技术有限公司