Spring boot 如何在docker(Winodws)中读取/写入文件系统

Spring boot 如何在docker(Winodws)中读取/写入文件系统,spring-boot,docker,docker-compose,dockerfile,Spring Boot,Docker,Docker Compose,Dockerfile,我正在尝试将java Spring启动应用程序部署到windows docker容器中(已启用wsl支持) 当我试着运行我的yml文件时,java服务器已经启动并运行了 但我有一个功能,需要从本地磁盘C&D(主机)访问文件 当我试图访问路径类似于“D:\Folder\example.pdf”的文件时,我发现文件未找到异常。 这是我的docker-compose.yml文件 version: "3" services: java_spring_backend:

我正在尝试将java Spring启动应用程序部署到windows docker容器中(已启用wsl支持) 当我试着运行我的yml文件时,java服务器已经启动并运行了

但我有一个功能,需要从本地磁盘C&D(主机)访问文件 当我试图访问路径类似于“D:\Folder\example.pdf”的文件时,我发现文件未找到异常。 这是我的docker-compose.yml文件

   version: "3"
services:
     java_spring_backend:
        image: java_spring_backend:latest
        restart: unless-stopped
        container_name: java_spring_backend
        build: ./server/
        ports:
         - "8081:8080"

您必须将主机文件夹装载到docker容器中

或作为wsl的绝对路径示例:
/mnt/c/文件夹:/FolderInsideDocker

version: "3"

services:
     java_spring_backend:
        image: java_spring_backend:latest
        restart: unless-stopped
        container_name: java_spring_backend
        build: ./server/
        volumes:
          - "./Folder:/FolderInsideDocker"