里面的Docker容器如何访问共享卷

我正在尝试通过安装.net核心function来创buildDocker文件。 为此,我们需要有源文件,所以我有我的源文件在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。 我已经尝试过,但这是行不通的。 你能build议最好的方法来做到这一点。 我们可以把里面的文件复制到集装箱并安装

不,你不能。 到目前为止,Docker不允许您在构build映像时挂载文件夹。 它们仅在运行容器时可用。 所以你需要将它们复制到当前的上下文中。 发送它作为构build上下文的一部分,然后使用它。

其他的方法是在你的机器文件夹中设置一个ftp或http服务器所需的文件夹,然后在你的docker版本中,你将从该URL下载这些文件