打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用dockerfile完成tomcat以及java的war包自动部署
userphoto

2023.09.04 上海

关注

1,下载jdk和tomcat

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.gz

wget https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz 


2,vim Dockerfile

FROM centos:latest     
MAINTAINER Amadeus
# now add java and tomcat support in the container
ADD jdk-8u202-linux-x64.tar.gz /usr/local/                  
ADD apache-tomcat-8.5.93.tar.gz /usr/local/

# configuration of java and tomcat ENV
ENV JAVA_HOME /usr/local/jdk1.8.0_202
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.93
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin

# container listener port
EXPOSE 8080
# startup web application services by self
CMD /usr/local/apache-tomcat-8.5.93/bin/catalina.sh run

3,build docker镜像

docker build -t ureport2 .


4. docker run ,映射本地war包路径和logs日志

docker run --name ureport -d -p 8080:8080 -v /home/ureport/logs:/usr/local/apache-tomcat-8.5.93/logs -v /home/ureport/www:/usr/local/apache-tomcat-8.5.93/webapps --privileged=true ureport2


5. 关闭防火墙

service firewalld stop


6.如果出现docker network错误,执行:

​systemctl restart docker

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
构建Docker镜像:tomcat
Dockerfile 搭建tomcat基础镜像与项目镜像
用Docker搭建微信公众号 | saymagic's blog
这一套Docker知识点总结真香,以后终于可以不用百度了!
在Docker容器中部署Web应用
Docker构建JAVA环境镜像
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服