springboot部署到docker中,上传文件找不到的问题


问题描述

使用springboot实现文件上传,本地测试无问题。将服务部署到docker中之后,再次进行上传测试,程序不报错,但是预期位置没有文件。

 

需求

1.我要上传文件到服务器根目录下/root/boottest/upload中,代码中设置为:

file:
  UploadPath: /root/boottest/upload

2. 启动服务,上传文件,服务未报错,但是未在/root/boottest/upload中找到我要上传的文件

3. 查找文件,使用 

find / -name "微信截图_20191216152340.png"

发现文件存放在docker容器中,为:

 

 

根因

启动镜像时,没有挂载要上传的目录

解决办法

启动镜像时,加上要挂载的目录。例如:

docker run -d -p 8080:8080 -v /root/boottest/upload:/root/boottest/upload -t boot/boot

 

解决问题

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM