java部署docker项目项目,并将java -jar的日志持久化

2023-03-15 10:20:00
admin
原创
827
摘要:java部署docker项目项目,并将java -jar的日志持久化

java部署docker项目项目,并将java -jar的日志持久化

我用docker部署项目,然后并把java -jar的日志持久化到硬盘

FROM bladex/alpine-java:openjdk8-openj9_cn_slim
ADD shida.jar /app/shida.jar
ADD start.sh /app/start.sh
RUN mkdir -p /app/logs
RUN chmod +x /app/logs
RUN touch /app/logs/datas.log
RUN chmod +x /app/logs/datas.log
RUN chmod +x /app/start.sh
EXPOSE 8080
CMD ["/bin/bash","/app/start.sh"]

start.sh里面的

nohup java -jar  /app/shida.jar SYNCPREV >/app/logs/datas.log & tail -f /dev/null
一定要加上tail -f /dev/null否则项目启动不起来

docker build -f Dockerfile  -t tru:v7.0  .

docker run -d --name tru    -v /opt/shida/tru/datas.log:/app/logs/datas.log  -p 8082:8080  tru:v7.0

发表评论
评论通过审核之后才会显示。
文章分类
联系方式
联系人: 郑州-小万
电话: 13803993919
Email: 1027060531@qq.com
QQ: 1027060531
网址: www.wanhejia.com