代码之家  ›  专栏  ›  技术社区  ›  barnonline

Docker Windows保存到文件系统

  •  0
  • barnonline  · 技术社区  · 6 年前

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

    当我从Visual Studio运行/调试应用程序时,它可以工作,但当我在Docker中运行图像时,我得到“找不到路径的一部分”。这通常意味着没有足够的权限写入该文件夹。

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

    不管怎样,在一次尝试中,我试着让每个人都能完全控制,但还是犯了同样的错误。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Alejandro Galera    6 年前

    啊哈,结果是当我执行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运行它时,它显然会自动为您运行。