簡體   English   中英

Docker卷和主機文件夾的映射

[英]Docker volume and mapping of host folder

這可能是一個普遍的問題,遺憾的是我無法找到正確的答案。 我想將我的aspn.net mvc應用程序碼頭化。 我有掃描本地文件夾的文件的方法

C:\\input_data

路徑傳遞給方法,一切都很好。

創建圖像和容器時,必須將此目錄映射為卷

docker run -vc:/input_data:/data

據我所知,在容器內只能使用/data /data如何作為有效的文件夾路徑傳遞給方法? 另外,該路徑存儲在設置表中,因此C:\\input_data將始終傳遞給方法,並且該方法將C:\\input_data視為有效路徑。

如何解決? 我是否必須向docker提供說明如何解決/dataC:\\input_data之間的映射?

謝謝

您可以在Dockerfile上設置環境變量以設置/data的路徑。

ENV METHOD_PATH="/data"

並更改您的配置以使用env METHOD_PATH

這樣做,您的應用程序將始終使用Docker內部的路徑/data

在此鏈接中,您可以找到有關如何在ASP.NET中使用環境變量的更多信息: https//docs.microsoft.com/en-us/aspnet/core/fundamentals/environments?view = aspnetcore-2.2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM