使用docker部署jar的时候上传文件处理

在docker中部署jar包时会出现一个问题,你明明已经上传好的图片有时候重新部署它就会消失,当时我已经意识到了这个问题!

其实我也想到了一些问题,比如说在上传的时候,项目是部署到了docker容器内的,此时你只要停止这个项目重新进入新的项目,已经上传的文件资源自然是不存在的,因为它是存在于当前这个镜像内部的,所以此时需要的是将文件夹挂载到宿主机上(即你的虚拟机),命令是-v 宿主机目录:容器内目录,如果不知道容器的内部的目录具体位置,可以以下方式进入容器确认一下:使用docker部署jar的时候上传文件处理

找到了文件夹位置后执行挂载使用docker部署jar的时候上传文件处理

最后成功解决资源问题

最先前我在前端js中遇到过一个跨域资源访问问题,一直没有解决掉,如果有哪位大神知道的话希望能够帮我解决一下!

跨域问题我已经试过了在创建image对象时执行image的一个权限方法为*,也试过了在html页面header里面加上权限为*,接收到的头信息也是正确的,但是就是解决不了使用docker部署jar的时候上传文件处理

最后我也试过了在后端controller中利用response设置该属性,但还是未果!我也试过了在controller上面加上注解的形式,还是不行!该项目是SpringBoot!个人博客http://lp207663436.cn/