【问题标题】:not valid windows path when mounting network share in docker for windows 10在 Windows 10 的 docker 中安装网络共享时,Windows 路径无效
【发布时间】:2021-03-24 17:31:53
【问题描述】:

在 Docker Desktop 中使用 hyper-v 并激活对挂载共享的访问权限:

我正在尝试将 Z: 挂载到一个卷中,但无济于事。总是相同的消息:“无效的 Windows 路径”

到目前为止尝试过:

docker run -it -v Z:\:/mnt alpine
docker run -it -v z:\:/mnt alpine
docker run -it -v Z\:/mnt alpine
docker run -it -v z\:/mnt alpine
docker run -it -v Z/:/mnt alpine
docker run -it -v z\:/mnt alpine

[更新(使用建议的路径)]

docker run -it --rm -v Z:/:/mnt alpine
WatsonBucketsNamParamName☺☺♥♥☺☺☺☺☺☺▲System.Collections.IDictionary►System.Excepti☻♠☻↑System.ArgumentException♠♥.La ruta de acceso no tiene un formato válido.

NewNormalizePath
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.IO.Path
System.String NewNormalizePath(System.String, Int32, Boolean)W�♠mscorlib.
See 'docker run --help'.

任何帮助都会很棒!

【问题讨论】:

  • 这适用于我的 Docker for Windows,使用:docker run -it -v Z:/:/mnt alpine
  • 不工作。不是有效的 Windows 路径。

标签: docker docker-volume


【解决方案1】:

以下路径在本地用于将驱动器安装到 alpine:

docker run -it -v Z:/:/mnt alpine

This answer 提到您应该在 Docker for Windows 中使用 / 指定路径。我找不到任何关于如何在 Windows 上提供文件路径的文档,但也找到了 this Docker 论坛帖子,其中提到了将 \ 替换为 / 的相同内容。

【讨论】:

  • 对不起@Forge。还有其他建议使用双正斜杠。这必须适用于我没有的旧版本的 Docker/HyperV。 -v //z/:/mnt-v z:/:/mnt
猜你喜欢
  • 2018-06-10
  • 2018-05-13
  • 2020-05-03
  • 1970-01-01
  • 1970-01-01
  • 2019-07-03
  • 2020-12-06
  • 2021-06-16
  • 1970-01-01
相关资源
最近更新 更多