Dockerfile制作Tomcat镜像

本文详细介绍了如何使用Docker构建JDK和Tomcat的运行环境,包括从基础的CentOS镜像开始,逐步安装并配置JDK与Tomcat,确保应用能够顺利运行。通过构建自定义的Dockerfile,实现了一键式的部署流程。

 首先制作JDK镜像

Dockerfile

#基础镜像
FROM centos7.4

#镜像制作者信息和公司部门产品等相关信息,使用英文简称
LABEL maintainer="xxx@mail.com" \

#安装jdk
ADD jdk1.8.0_171.tar.gz /usr/local/


#设置java环境变量
ENV JAVA_HOME=/usr/local/jdk1.8.0_171
ENV JAVA_BIN=$JAVA_HOME/bin
ENV PATH=$PATH:$JAVA_BIN
ENV CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

构建命令

docker build -t="jdk:1.8.0_171-centos7.4" .

基于上面的JDK镜像制作Tomcat镜像

Dockerfile

#基础镜像  
FROM jdk:1.8.0_171-centos7.4

#镜像制作者信息和公司部门产品等相关信息,使用英文简称
LABEL maintainer="xxx@mail.com"

#安装Tomcat
ADD apache-tomcat-8.5.56.tar.gz /usr/local/

ENV CATALINA_BASE=/usr/local/apache-tomcat-8.5.56
ENV CATALINA_HOME=/usr/local/apache-tomcat-8.5.56
ENV PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

#指定工作空间 如果不存在则会创建 类似于cd  后续所有操作 都是在这个指定的目录进行
WORKDIR  /usr/local/apache-tomcat-8.5.56/webapps

#指定与外部交换的端口 根据实际情况更改
EXPOSE 8080

#指定发送给系统的进程退出指令
STOPSIGNAL SIGTERM

#指定启动命令根据实际情况更改
CMD ["catalina.sh", "run"]

构建命令

docker build -t="tomcat:8.5.56-jdk1.8.0_171-centos7.4" .
docker run -p 8080:8989 tomcat:8.5.56-jdk1.8.0_171-centos7.4

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值