在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  Linux/ 關(guān)于在docker中下載文件的問(wèn)題

關(guān)于在docker中下載文件的問(wèn)題

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

但是將項(xiàng)目用docker 容器運(yùn)行起來(lái)后,在docker中就無(wú)法成功的下載文件,我發(fā)現(xiàn)在docker 容器的、/var/tmp/dpts/ 這個(gè)目錄下是有這個(gè)文件/var/tmp/dpts/test.pdf的, 但是前端就是無(wú)法下載文件,我查看了docker logs , 報(bào)錯(cuò)是說(shuō)找不到該文件。如下

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

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

回答
編輯回答
短嘆

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

2018年1月3日 23:44