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
相关推荐
投笔丶从戎10 分钟前
Kotlin Multiplatform--01:项目结构基础
android·开发语言·kotlin
24k小善1 小时前
Flink TaskManager详解
java·大数据·flink·云计算
杜小暑1 小时前
动态内存管理
c语言·开发语言·动态内存管理
想不明白的过度思考者1 小时前
Java从入门到“放弃”(精通)之旅——JavaSE终篇(异常)
java·开发语言
我真的不会C1 小时前
QT窗口相关控件及其属性
开发语言·qt
CodeCraft Studio1 小时前
Excel处理控件Aspose.Cells教程:使用 Python 在 Excel 中进行数据验
开发语言·python·excel
.生产的驴1 小时前
SpringBoot 封装统一API返回格式对象 标准化开发 请求封装 统一格式处理
java·数据库·spring boot·后端·spring·eclipse·maven
火柴盒zhang1 小时前
websheet之 编辑器
开发语言·前端·javascript·编辑器·spreadsheet·websheet
猿周LV1 小时前
JMeter 安装及使用 [软件测试工具]
java·测试工具·jmeter·单元测试·压力测试
景天科技苑1 小时前
【Rust】Rust中的枚举与模式匹配,原理解析与应用实战
开发语言·后端·rust·match·enum·枚举与模式匹配·rust枚举与模式匹配