Selenium docker运行-v bindmount失败

Selenium docker运行-v bindmount失败,selenium,docker,Selenium,Docker,我是docker images的新手,正在尝试设置一个链接到本地文件夹的selenium/standalone firefox图像 我正在Windows 10上运行Docker version 19.03.2,build 6a30dfc,并尝试找出Docker run-v语法的正确工作方式,但没有成功,因为它要么不具体(即上下文太少,我无法理解),要么在错误的平台上) 在cmd中运行docker作为管理员,我使用了docker run-d-v LOCAL\u路径:C:\Users\Public

我是docker images的新手,正在尝试设置一个链接到本地文件夹的
selenium/standalone firefox
图像

我正在Windows 10上运行
Docker version 19.03.2,build 6a30dfc
,并尝试找出
Docker run-v
语法的正确工作方式,但没有成功,因为它要么不具体(即上下文太少,我无法理解),要么在错误的平台上)

cmd
中运行docker作为管理员,我使用了
docker run-d-v LOCAL\u路径:C:\Users\Public

这将从守护进程中抛出
docker:Error响应:无效模式:\Users\Public
,作为错误消息

我想将正在运行的容器绑定到文件夹
C:\Users\Public
(或主机上的另一个文件夹-这是为了进行说明)

有人能指出我犯的错误吗?我基本上希望实现将容器的输出数据(用于以后的刮取)存储在主机的文件夹
C:\Users\Public
中。容器的输出文件夹应命名为
myfolder

**编辑**

在四处挖掘时,我发现(参见体积映射)

因此,我尝试了以下代码:

>docker run-d-p 4444:4444——名称selenium hub selenium/hub

>docker run-d--link selenium hub:hub-v C:/Users/Public:/home/seluser/Downloads selenium/node chrome

前者工作正常(只运行容器),后者抛出错误:


docker:守护进程的错误响应:驱动器尚未共享。

基于此文档:

容器及其linux容器中不存在此路径。 “C:\Users\Public\Documents\TMP\U DOCKERS\firefox selenium/standalone firefo”

Docker for Windows(和Mac)需要共享驱动器才能卷装载-(在共享驱动器下)

您应该能够在Docker设置>共享驱动器下找到它。确保选择了C:\并重新启动守护程序。之后,您可以运行:

docker run -d --link selenium-hub:hub -v C:/Users/Public:/home/seluser/Downloads selenium/node-chrome

谢谢-但这仍然会引发相同的错误:
docker:daemon的错误响应:无效模式:\Users\Public
在编辑之后:路径确实存在,我预先创建了它。它也是空的(我发现一些与此相关的信息可能是必要的)。还有其他想法吗?不幸的是,文档没有给我提供新的见解,但可能我遗漏了一些东西。您正在主机或容器中创建路径?在主机中-这是错误的吗?如果我需要在容器中创建它,我将如何将主机路径“C:\Users\Public”链接到容器路径\myfolder?[我还更新了更具体的问题。]当您使用-v选项装载时,冒号的左侧指定要装载的主机路径,如:C:\Users\Public\Documents,右侧是容器中存在的目录