首页 > 其他分享 >jdk & tomcat 镜像制作

jdk & tomcat 镜像制作

时间:2024-10-22 12:21:52浏览次数:7  
标签:WORKDIR tomcat jdk ENV HOME 镜像 docker

镜像加速地址

https://docker.aityp.com/manage/add

下载jdk

https://repo.huaweicloud.com/java/jdk/8u172-b11/

下载镜像

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/centos:7.4.1708

jdk的Dockerfile文件

FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/centos:7.4.1708

LABEL maintainer="huang.jinjin"

ADD jdk-8u172-linux-x64.tar.gz /usr/local/

ENV JAVA_HOME="/usr/local/jdk1.8.0_172"
ENV JAVA_HOME="/usr/local/jdk1.8.0_172/jre"
ENV CLASSPATH="$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
ENV PATH="$JAVA_HOME/bin:$PATH"

构建镜像

docker build -t jdk-1.8.0_172:v1 .

运行jdk镜像

docker images | grep jdk

docker run -it  jdk-1.8.0_172:v1 /bin/sh

下载tomcat

wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.95/bin/apache-tomcat-9.0.95.tar.gz

tomcat的Dockerfile

FROM jdk-1.8.0_172:v1
LABEL maintainer="huangjinjin"

ENV WORKDIR="/usr/local"

ADD apache-tomcat-9.0.95.tar.gz $WORKDIR

RUN mv $WORKDIR/apache-tomcat-9.0.95 $WORKDIR/tomcat9 && chmod +x $WORKDIR/tomcat9/bin/*.sh

ENV CATALINA_HOME="$WORKDIR/tomcat9"
ENV PATH="$CATALINA_HOME/bin:$PATH"

EXPOSE 8080
 
CMD ["$WORKDIR/tomcat9/bin/catalina.sh", "run"]

构建镜像

docker build -t tomcat9.0.95:v1 .

运行镜像

docker run -d -p 8080:8080 --name tomcat9_test tomcat9.0.95:v1

标签:WORKDIR,tomcat,jdk,ENV,HOME,镜像,docker
From: https://www.cnblogs.com/happyhuangjinjin/p/18492314

相关文章

  • k8s 部署 tomcat
    创建namespacetomcat-namespace.yamlapiVersion:v1kind:Namespacemetadata:name:ns-tomcat创建Deploymenttomcat-deployment.yamlapiVersion:apps/v1kind:Deploymentmetadata:name:tomcat-deploymentnamespace:ns-tomcatspec:replicas:1selector:matchLa......
  • Linux环境下Tomcat的安装与配置详细指南
    ApacheTomcat是一个广泛使用的开源JavaServlet容器和Web服务器,适用于运行JavaWeb应用程序。本指南将详细介绍如何在Linux环境中安装和配置Tomcat,包括必要的前提条件、下载安装、配置环境变量、设置为系统服务以及基本的安全配置。目录前提条件安装Java环境创建Tomcat用户......
  • ChatGPT国内中文版镜像网站整理合集(2024/10/22)
    ​一、GPT中文镜像站① 镜像站收集开源项目 收集各种可以的ChatGPT镜像网站,免费的收费的。支持4o以及o1,支持MJ绘画② yixiaai.com 支持4o以及o1,支持MJ绘画③ chat.lify.vip 支持通用全模型,支持文件读取、插件、绘画、AIPPT④ AIChat 支持GPT3.5/4,4o以及MJ绘画1.什......
  • tomcat 会话共享
    gitHUB上下载Releasetomcat-cluster-redis-session-manager-3.0.1.1·ran-jit/tomcat-cluster-redis-session-manager(github.com)部署过程1.准备新的tomcat2.复制jar包到tomcat的lib目录cp/server/tools/tomcat-cluster-redis-session-manager/lib/* /app/tools/apac......
  • zlibrary网站镜像,2024年国内可访问地址持续更新
    Z-Library是一家广受欢迎的电子图书馆,拥有庞大的电子书资源,被誉为全球最大的免费电子书网站之一。其数字档案库涵盖了超过千万本书籍,包括各种学科领域的经典名著、学术著作、小说等,用户可以在此免费下载所需的电子书。该图书馆的功能十分强大,拥有一个像Google一样的搜索框,用户只......
  • 鸠摩搜书,zlibrary镜像网址入口
    鸠摩搜书是一款实用的中文电子书和文档资源搜索引擎,致力于为用户提供便捷、高效的搜索体验。它利用先进的爬虫技术,快速索引和搜索互联网上的图书资源,涵盖了小说、教材、杂志、漫画、学术论文等多种类型。用户只需输入关键词,即可快速找到所需资源,并支持多种下载方式。鸠摩搜书界面......
  • 添加课程(maven + mybatis + tomcat)
    IDE:idea框架:maven+mybatis+tomcat具体的文件分布需要的配置文件maven的pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-......
  • 星海智算:【镜像教程】MimicBrush:神奇画刷,一键搞定局部重绘!
    [MimicBrush 镜像教程 ]—— 欢迎使用星海智算——MimicBrush✦ 模型介绍 MimicBrush是由阿里巴巴、香港大学和蚂蚁集团联合研发的创新AI图像编辑工具。它允许用户通过简单操作,精准替换图片局部,轻松实现高质量的艺术修图。其特色功能包括先进的图像识别技术、自......
  • Linux下安装JDK1.8,CentOS7安装JDK1.8/Java8
    一、卸载自带的先检查是否有安装自带的openjdkrpm-qa|grepjava如果有,卸载rpm-e--nodeps#openjdk的名字逐个卸载完之后,确保java-version没有东西二、下载上传下载tar.gz安装包到本地例如zulu的https://www.azul.com/downloads/#downloads-table-zulu例如/usr/bi......
  • jdk7u21 链子分析
    jdk7u21链子分析java中的反序列化大部分时候都依靠第三方组件漏洞,原生链子很少,今天分析其中条:7u21反序列化链子分析环境:Java7u21原生链反序列化要求jdk版本低于7u21,其他的什么第三方依赖都不需要。可以下载jdk源码,引入方法和cc1一样,下载地址:https://hg.openjdk.org/jdk7......