我正在尝试通过安装.net核心功能来创建Docker文件。为此,我们需要有源文件,所以我在D:\中有我的源文件,并且它与完全访问共享。下面是我的泊坞文件。
> # 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 :(得分:1)
不,你不能。 Docker截至目前还不允许您在构建图像时挂载文件夹。它们仅在运行容器时可用。因此,您需要将它们复制到当前上下文中。将其作为构建上下文的一部分发送,然后使用它。
其他方法是在你的机器文件夹上设置一个ftp或http服务器所需的文件夹,然后在docker build中你将从该URL下载这些文件