spring-boot - 使用 Docker Desktop 的 Spring Boot 应用程序日志
问题描述
环境:
视窗 10
Docker 桌面 (2.0)
运行它的 Linux Container。在我的 Windows 10 机器上。
我想将我的 Spring Boot 应用程序信息日志存储在我的 C:\log 文件夹中。
如何为此在 Dockerfile 中编写 Volume。这样我的 spring boot 日志就会保存在 C:\log 位置。
我为此创建了 log4j2.json 文件,该文件在本地(无容器)上完美运行
请建议如何写
解决方案
默认情况下,只有 C:/Users 与容器共享,因此您的 dockerfile 卷应该类似于 /c/Users/youruser/my_volume:/my_mnt
推荐阅读
- c++ - 处理具有不同操作的子类的交互的正确方法是什么?
- python - 如何将 tkinter 上的文本框中的文本保存到文本文件中?
- angular - Angular - 如果条件不满足,则重定向到另一个组件
- sql - 使用 jsonb_set() 更新只影响嵌套数组中的一个对象
- r - 来自pracma包的integral3的R错误
- makefile - 从 CMake 向 Makefile 添加命令行参数
- monaco-editor - 摩纳哥编辑器:在智能感知弹出窗口中选择的标记似乎带有数字前缀(“1_”,“2_”......)
- github-actions - 测试/调试工作流操作的最快方法
- c# - 序列化具有对象类型属性的类
- snowflake-cloud-data-platform - 使用 Snowflake JDBC 驱动程序支持 Snowflake EXPLAIN 查询