簡體   English   中英

Docker容器內部如何訪問共享卷

[英]inside Docker container how to access shared volume

我正在嘗試通過安裝.net核心功能來創建Docker文件。 為此,我們需要源文件,因此我將源文件保存在D:\\中,並且具有完全訪問權限。 以下是我的docker文件。

> # escape=` FROM microsoft/iis  SHELL ["powershell", "-command"]
> # Install ASP.NET RUN Install-WindowsFeature NET-Framework-45-ASPNET; `  
>     Install-WindowsFeature Web-Asp-Net45 RUN Install-windowsFeature -Name net-framework-core -Source \\node2\D\sources\sxs;`
>     Install-WindowsFeature WEB-ASP-net -Source \\node2\D\sources\sxs

我們可以訪問像這樣的源文件-Source \\ node2 \\ D \\ sources \\ sxs。 我已經嘗試過了,但這是行不通的。 您能建議最好的方法嗎? 我們可以將其中的文件復制到容器並安裝

不,你不能。 截至目前,Docker不允許您在構建映像時掛載文件夾。 它們僅在運行容器時可用。 因此,您需要將它們復制到當前上下文。 將其作為構建上下文的一部分發送,然后使用它。

其他方法是在機器文件夾上將ftp或http服務器設置為所需的文件夾,然后在docker build中,您將從該URL下載這些文件。

暫無
暫無

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

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