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
相关推荐
xufengzhu13 小时前
第三方 Python 库 redis-py + hiredis 的使用
开发语言·redis·python
JAVA面经实录91713 小时前
操作系统(面试全覆盖)
java·计算机网络·面试
jingling55513 小时前
go | 环境安装和快速入门
开发语言·后端·golang
编程的一拳超人13 小时前
Maven 国内高速镜像推荐(按速度排序)
java·maven
yuan1999714 小时前
欧拉梁静力与屈曲计算的 MATLAB 实现(有限差分法 + 解析解)
开发语言·算法·matlab
llxxyy卢14 小时前
polar夏季赛部分题目
开发语言·python
AI玫瑰助手14 小时前
Python模块:from...import...导入指定内容
开发语言·python·信息可视化
石山代码14 小时前
JavaScript 进阶核心知识点
开发语言·javascript·ecmascript
FL162386312914 小时前
[cmake]基于C++使用纯opencv部署ppocrv5v6的onnx模型
开发语言·c++·opencv