如何访问Docker容器中的Spring Boot日志
1. 概述
在本文中,我们将演示如何在Docker容器中访问Spring Boot日志,从本地开发环境到多容器解情况
2. Console 控制台日志输出
首先构造我们的Spring BootDocker image ,使用如下命令:
mvn spring-boot:build-image
然后,当我们运行的容器的时候,我们可以立即看到STDOUT日志在控制台打印出来:
docker run --name=demo-container docker.io/library/spring-boot-docker:0.0.1-SNAPSHOT
Setting Active Processor Count to 1
WARNING: Container memory limit unset. Configuring JVM for 1G container.
下面,让我在Spring Boot配置文件application.properties中配置日志输出文件
logging.file.path=logs
下面我们使用 tail -f 命令来获取日志文件中的日志内容:
docker exec -it demo-container tail -f /workspace/logs/spring.log > $HOME/spring.log
Setting Active Processor Count to 1
WARNING: Container memory limit unset. Configuring JVM for