鍍金池/ 問答/Java  Linux/ 關于在docker中下載文件的問題

關于在docker中下載文件的問題

最近在寫文件的下載, 在本地是將要下載的文件存儲在本機的/var/tmp/dpts/test.pdf路徑下面, 然后后端將該路徑和文件名給到前端,前端就可以下載該文件。

但是將項目用docker 容器運行起來后,在docker中就無法成功的下載文件,我發(fā)現在docker 容器的、/var/tmp/dpts/ 這個目錄下是有這個文件/var/tmp/dpts/test.pdf的, 但是前端就是無法下載文件,我查看了docker logs , 報錯是說找不到該文件。如下

... [error] 9#9: *59 open() "/var/tmp/dpts/test.pdf" failed (2: No such file or directory)

求大神告知原因是為什么?感激不盡!

回答
編輯回答
短嘆

容器里的/var/tmp/dpts/ 路徑是否-v 映射到了服務器路徑上?
我的代碼都是-v映射到docker中的,方便修改和提交,無需每次都build image,數據當然也是從外面映射的,下載正常,沒遇到過你的情況。

2018年1月3日 23:44