gpt4 book ai didi

selenium - docker run -v bindmount 失败

转载 作者:行者123 更新时间:2023-12-02 19:23:51 25 4
gpt4 key购买 nike

我对 docker 图像比较陌生,正在尝试设置 selenium/standalone-firefox链接到本地​​文件夹的图像。

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

以管理员身份运行 docker cmd , 我用 docker run -d -v LOCAL_PATH:C:\Users\Public .

这会抛出 docker: Error response from daemon: invalid mode: \Users\Public作为错误信息。

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

有人可以指出我正在犯的(我担心明显的)错误吗?我本质上想要实现将容器的输出数据(用于以后抓取)存储在主机的文件夹 C:\Users\Public 中.容器的输出文件夹应命名为 myfolder .

** 编辑 **

挖了一圈,发现this (请参阅卷映射)。

因此,我尝试了以下代码:
>docker run -d -p 4444:4444 --name selenium-hub selenium/hub>docker run -d --link selenium-hub:hub -v C:/Users/Public:/home/seluser/Downloads selenium/node-chrome
虽然前者工作正常(它只运行容器),但后者抛出错误:
docker: Error response from daemon: Drive has not been shared.

最佳答案

用于 Windows(和 Mac)的 Docker 要求您共享驱动器才能进行卷挂载 - https://docs.docker.com/docker-for-windows/ (在共享驱动器下)。

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

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

关于selenium - docker run -v bindmount 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57817962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com