运行在Docker里的SpringBoot应用,如何查看记录在文件系统的日志
我有一個(gè)SpringBoot應(yīng)用,將其打包在一個(gè)Docker鏡像里。
DockerFile如下:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
VOLUME /log
ADD target/prolikeService.jar app.jar
ENV JAVA_OPTS=""
ENTRYPOINT exec java $JAVA_OPTS -jar /app.jar
定義了一個(gè)log的持久化存儲(chǔ),這樣SpringBoot應(yīng)用在容器里運(yùn)行時(shí),我們可以用命令行進(jìn)入容器內(nèi)部,查看log文件夾下的日志文件。
在SpringBoot應(yīng)用的Application.properties配置文件里,設(shè)置日志文件的輸出目錄為log:
使用下列的命令行制作鏡像:
docker build -t jerry/springbootexample:v1 .
使用下面的命令行在鏡像里運(yùn)行SpringBoot應(yīng)用:
docker run -p 8000:9000 --name jerrydockerdemo -d jerry/springbootexample:v1
使用docker ps查看鏡像id:
使用下面的命令行進(jìn)入鏡像:
sudo docker exec -it 8302db78f838 /bin/sh
這樣就在Docker鏡像里查看SpringBoot應(yīng)用運(yùn)行時(shí)生成的日志文件:
要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的运行在Docker里的SpringBoot应用,如何查看记录在文件系统的日志的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用SAP云平台portal servi
- 下一篇: 使用Excel导入数据到SAP Clou