本地驱动器可以';不能在Docker中为没有密码的用户共享

本地驱动器可以';不能在Docker中为没有密码的用户共享,docker,Docker,Docker不允许为没有为windows用户设置密码的用户共享本地驱动器。如果没有密码策略的windows用户尝试在Docker中共享驱动器,则会弹出提供用户名和密码的弹出窗口,但“确定”选项会变灰,只有在“密码”框中输入内容后才会激活 我能想到的唯一解决方案是给用户一个pwd,然后在这里提供相同的密码。我认为需要一个更好的解决方案。经过一项研究,我得出结论,Docker不允许它是因为一个特定的原因,尽管我无法理解原因 Docker for Windows volume mounting wo

Docker不允许为没有为windows用户设置密码的用户共享本地驱动器。如果没有密码策略的windows用户尝试在Docker中共享驱动器,则会弹出提供用户名和密码的弹出窗口,但“确定”选项会变灰,只有在“密码”框中输入内容后才会激活


我能想到的唯一解决方案是给用户一个pwd,然后在这里提供相同的密码。我认为需要一个更好的解决方案。

经过一项研究,我得出结论,Docker不允许它是因为一个特定的原因,尽管我无法理解原因

Docker for Windows volume mounting works是指将整个c-drive作为网络共享公开。然后,作为Docker for Windows的一部分运行Linux容器的Linux虚拟机(使用Samba)将整个c-drive装载到Linux虚拟机中,以便运行在那里的Linux容器可以访问您的c-drive

作为安装的一部分,Docker for Windows将为驱动器创建共享网络共享(如果还没有)。如果您的本地用户没有密码,Docker for Windows这样做将是非常不安全和不负责任的,因为Docker for Windows创建该共享将使您的驱动器可由本地网络上的任何人安装(无需密码)

我希望docker在后期提供解决方案,因为问题仍然悬而未决,docker团队已同意提供更好的解决方案。 请按照线程进行更新: