【问题标题】:Spring boot dockerizing application create files in host machineSpring Boot dockerizing 应用程序在主机中创建文件
【发布时间】:2020-09-02 02:31:26
【问题描述】:

我有 spring boot 应用程序并在 docker 中运行。 现在我正在使用

在 Spring Boot 中创建文件
File file = new File("/var/www/html");
File f = new File(file, System.currentTimeMillis() + ".jpg");

我想公开访问这个文件,所以必须在 var/www/html 文件夹中创建。

但是通过这样做,我无法在 var/www/html 中看到任何文件,因为应用程序正在 docker 容器中运行。 如何更改 Docker 容器卷,以便可以在上述位置在主机中创建文件?

【问题讨论】:

    标签: spring-boot docker docker-machine


    【解决方案1】:

    运行 docker 镜像时需要挂载卷...

    如果你通过执行 docker run 命令来运行你的 docker 镜像,那么在命令中添加这个:

    docker 运行 ....-v /var/www/html:/var/www/html .....

    【讨论】:

    • 这是正确的命令吗?因为对于卷标签: docker run -v :
    • 哪里错了?我添加 ... 表示您的另一个论点
    • 它不工作.. 不应该使用容器路径?它在命令中都是相同的 /var/www/html ..
    • docker run --restart always --name test -v /var/www/html:/var/www/html -d -p 82:82 test
    • 您是否在此位置授予 docker 用户权限?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 2016-07-13
    • 2018-06-24
    • 2021-09-04
    • 2018-12-24
    • 2016-07-04
    • 1970-01-01
    相关资源
    最近更新 更多