【问题标题】:How to access local files from docker image running springboot using the file URI?如何使用文件URI从运行springboot的docker镜像访问本地文件?
【发布时间】:2020-10-18 01:12:17
【问题描述】:

我有一个在 docker 映像中运行的 Spring Boot 应用程序。我们可以使用host.docker.internal 访问本地 API,那么有什么方法可以使用其 URL 访问本地文件,例如: file:///Users/ayush.singhal/Downloads/arguments.csv

我知道通过挂载卷来访问文件,但我试图从在 docker 映像中运行的内部程序本身进行。

【问题讨论】:

  • Docker 的设计目标是容器文件系统与宿主文件系统隔离,因此如果不显式添加绑定挂载,您将无法做到这一点。如果访问主机文件是主要目标,请考虑在 Docker 之外运行您的进程。

标签: spring-boot docker spring-mvc


【解决方案1】:

您可以使用 docker-compose 文件中的“volumes”添加一个挂载点,该文件将指向主机系统中的一个文件夹。默认情况下,docker 将容器与其他所有内容隔离开来。

【讨论】:

    猜你喜欢
    • 2019-12-26
    • 1970-01-01
    • 2016-05-05
    • 2022-10-15
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 2023-02-08
    • 2017-03-21
    相关资源
    最近更新 更多