无法在Docker for Windows上共享C驱动器

时间:2017-02-09 14:55:20

标签: docker docker-for-windows docker-desktop

我正在Windows 10 Enterprise上运行 Docker Desktop for Windows 。我得到以下内容:

  

PS C:\ Users> docker run --rm -v c:/ Users:/ data alpine ls / data   C:\ Program Files \ Docker \ Docker \ Resources \ bin \ docker.exe:错误   来自守护进程的响应:C:驱动器不在Docker for Windows中共享它   设置。

从共享硬盘选项卡中的Docker设置,我看到C驱动器在那里,但未检查。当我检查它并按Apply时,系统会提示我输入密码。成功输入后,仍未检查C驱动器。

2 个答案:

答案 0 :(得分:5)

人们在分享时面临着不同的问题。但常见的是基于非英语字符的密码或带空格的密码。

如果您可以更改密码并删除空格/特殊的非英文字符,那么它应该可以正常工作。

您可以尝试的其他解决方法是创建本地用户并授予其访问C:的权限,然后在docker设置中共享C:\时,使用此本地用户凭据

答案 1 :(得分:0)

提供的用户帐户也需要具有管理员权限。似乎很明显,但是Docker失败时不会返回错误消息(版本18.06.1-ce-win73(19507))。请记住,随后以该管理员帐户运行PowerShell,以访问共享。