Docker windows 保存到文件系统

Docker windows save to filesystem

我有一个 docker 应用程序写入 windows 机器上的本地文件系统。

当我 run/debug 来自 Visual Studio 的应用程序时,它可以工作,但是当我 运行 docker 中的图像时,我得到 "Could not find part of the path"。这通常表示没有足够的权限写入该文件夹。

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

无论如何,我试图让每个人都完全控制,但仍然是同样的错误。

啊哈,结果是当我执行 docker 运行 命令时我必须使用 -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 运行 时,它显然会自动为您完成。