我似乎正在运行最少支持的docker组合。我在Windows主机和Windows容器上运行。
我想挂载C:\ temp-> C:\ temp 我尝试过
docker run ... -v C:\ temp:C:Temp 泊坞窗运行... -v C:/ temp:C /:Temp docker run ... -v // C:\ temp:// C /:Temp
我应该转到docker设置“共享卷”。但这不适用于Windows容器
当我尝试从应用程序中的该目录读取时,该目录不存在
答案 0 :(得分:0)
我也无法将Windows容器中的C驱动器安装到我的 主机OS C驱动器。安装驱动器上给出的解决方案似乎是 与在Windows上运行的Linux容器无关 在这里。
有一种解决方法,我确实是从主机内部访问主机C驱动器的 容器并将文件复制到容器外部的文件夹中,然后 在资源管理器中观看它们(如果那是解决您问题的行为 目的)。下面是我执行的步骤。
1)docker exec -it container(name / id)powershell(打开powershell 在容器内)
2)net use X:\ SERVER \ Share(X是网络驱动器的名称。您 可以选择任何名称。 SERVER是您的主机的IP地址。 共享是主机中存在的文件夹名称。在你的 如果是c:\ temp)示例:X:\ \ XXX.XXX.XXX.XXX \ c $ \ temp 提示您输入用户名和密码
3)设置完成后,可以浏览网络驱动器(X :)。 主机temp文件夹中的所有内容都可以在您的内部访问 容器。您可以将文件和文件夹复制到该网络或从该网络复制 驱动器,它将在主机上的C:\ temp文件夹中可见 机器。
希望这会有所帮助!