2017-09-01 89 views
0

我想通過安裝.net核心功能來創建Docker文件。爲此,我們需要有源文件,所以我有我的源文件在D:\,它是與完全訪問共享。以下是我的docker文件。裏面的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。我已經嘗試過,但這不起作用。你能建議最好的方法來做到這一點。我們可以將文件複製到容器中,然後安裝

+0

你嘗試複製下載這些文件? 'ADD ' – ItayB

回答

1

不,你不能。截至目前,Docker不允許您在構建映像時掛載文件夾。它們僅在運行容器時可用。所以你需要將它們複製到當前的上下文中。將它作爲構建上下文的一部分發送,然後使用它。

其他各地的辦法是建立一個FTP或您的機器文件夾中的HTTP服務器所需的文件夾,然後在你的搬運工打造你會從URL