首页 > 解决方案 > 使用 Docker Desktop 的 Spring Boot 应用程序日志

问题描述

环境:

视窗 10

Docker 桌面 (2.0)

运行它的 Linux Container。在我的 Windows 10 机器上。

我想将我的 Spring Boot 应用程序信息日志存储在我的 C:\log 文件夹中。

如何为此在 Dockerfile 中编写 Volume。这样我的 spring boot 日志就会保存在 C:\log 位置。

我为此创建了 log4j2.json 文件,该文件在本地(无容器)上完美运行

请建议如何写

标签: spring-bootdockerdockerfilelog4j2

解决方案


默认情况下,只有 C:/Users 与容器共享,因此您的 dockerfile 卷应该类似于 /c/Users/youruser/my_volume:/my_mnt


推荐阅读