首页 > 编程语言 > 详细

Dockerfile 部署Java tomcat

时间:2020-01-30 16:14:02      阅读:235      评论:0      收藏:0      [点我收藏+]

1. Dockerfile文件

技术分享图片

  

FROM centos:7
MAINTAINER digdeep@126.com
ADD jdk-8u181-linux-x64.tar.gz /usr/local
ENV JAVA_HOME /usr/local/jdk1.8.0_181
ADD http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz /usr/local
RUN tar -xvf /usr/local/apache-tomcat-8.5.50.tar.gz -C /usr/local/
ENTRYPOINT ["/usr/local/apache-tomcat-8.5.50/bin/catalina.sh", "run"]
EXPOSE 8080

  

遇到一个问题,ADD http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz /usr/local
该命令没有自动解压apache-tomcat-8.5.50.tar.gz,所以后面加了一个RUN命令来专门解压:
RUN tar -xvf /usr/local/apache-tomcat-8.5.50.tar.gz -C /usr/local/

jdk-8u181-linux-x64.tar.gz 在当前目录下面。

2. build

docker build -t tomcat:v1 -f ./Dockerfile-java .

根据 Dockerfile-java 文件来build tomcat:v1

技术分享图片

 

 3. run

 docker run -itd --name tomcat -p 8989:8080 tomcat:v1

 把build的镜像run起来:

技术分享图片

 

 4. 测试:

技术分享图片

 

 可以访问。

 

Dockerfile 部署Java tomcat

原文:https://www.cnblogs.com/digdeep/p/12242959.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!