Docker Windows保存到文件系统

时间:2018-06-29 21:51:26

标签: docker filesystems

我有一个Docker应用程序,该应用程序可在Windows计算机上写入本地文件系统。

当我从Visual Studio运行/调试应用程序时,它可以工作,但是当我随后在docker中运行映像时,我得到“找不到路径的一部分”。通常,这表明没有足够的权限来写该文件夹。

但是现在我很困惑,不是在两种情况下都使用我的凭据吗?

无论如何,我试图让所有人都拥有完全的控制权,但仍然是相同的错误。

1 个答案:

答案 0 :(得分:0)

啊哈,事实证明,当我执行docker run命令时,我必须使用-v参数

像这样:

docker run --rm -it -v c:\hostcontainershare:c:\containertmp myconsoleapplication  ".NET Framework App Writing to Host Folder" 1

我在这里找到了解释:https://msdn.microsoft.com/en-us/magazine/mt814415.aspx

当您从Visual Studio中运行它时,它显然会自动为您完成该操作。