jdk & tomcat 镜像制作

镜像加速地址

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
相关推荐
kingbal2 分钟前
IDEA:Picked up _JAVA_OPTIONS: -Xmx512M
java·ide·intellij-idea
向宇it9 分钟前
【unity进阶知识6】Resources的使用,如何封装一个Resources资源管理器
开发语言·游戏·unity·游戏引擎
何政@12 分钟前
如何快速自定义一个Spring Boot Starter!!
java·spring boot·spring·自定义配置·springboot自动配置·快速构建一个starter·
喝旺仔la24 分钟前
Python与MongoDB交互
开发语言·python·mongodb
MavenTalk25 分钟前
Python批量处理客户明细表格数据,挖掘更大价值
开发语言·python·表格处理
Web项目开发31 分钟前
JAVA JDK华为云镜像下载,速度很快
java
夜色呦35 分钟前
利用Spring Boot构建足球青训管理平台
java·spring boot·后端
计算机专业源码35 分钟前
springboot儿童物品共享平台的设计与实现
java·spring boot·后端
尘浮生36 分钟前
Java项目实战II基于Java+Spring Boot+MySQL的购物推荐网站的设计与实现(源码+数据库+文档)
java·开发语言·数据库·spring boot·mysql·maven·intellij-idea
2402_8575893639 分钟前
Spring Boot框架下的足球青训俱乐部后台开发
java·spring boot·后端