【问题标题】:How to Read/Write file system in docker(Winodws)如何在 docker(Windows) 中读/写文件系统
【发布时间】:2021-02-25 06:15:39
【问题描述】:

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

但我有一个功能,我需要从本地磁盘 C 和 D(主机)访问文件 每当我尝试使用“D:\Folder\example.pdf”之类的路径访问文件时,我都会收到 File not found 异常。 这是我的 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"

【问题讨论】:

    标签: spring-boot docker docker-compose dockerfile


    【解决方案1】:

    您必须将主机文件夹挂载到您的 docker 容器中。

    例如

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

    或者作为绝对路径 ex。对于wsl:/mnt/c/Folder:/FolderInsideDocker

    Link to Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多