【问题标题】:How to set zalenium volume accessModes:ReadWriteMany如何设置 zalenium 卷访问模式:ReadWriteMany
【发布时间】:2018-11-06 17:39:57
【问题描述】:

我是码头工人的新手。我想与 zalenium 共享文件,但如何通过 accessModes:ReadWriteMany?

我的测试用例需要文件上传。

我像下面那样运行 zalenium

docker run --rm -ti -d --name zalenium -p 4444:4444 -v /var/run/docker.sock:/var/run/docker.sock -v /d/Zalanium/:/home/seluser/videos -v /d/shared_folder:/data --privileged   dosel/zalenium start --videoRecordingEnabled false

我有一个文件要与 zalenium contaniers 共享。

我的共享文件夹:-v /d/shared_folder:/data

当我查看 zalenium 网站时,他们提到了共享文件夹

和Docker版本的Zalenium一样,Kubernetes版本可以自动挂载共享文件夹,唯一需要注意的是,当你使用持久卷时,需要确保Access Mode设置为ReadWriteMany,否则selenium节点不会可以挂载它。

我没有找到任何例子。

感谢您的提前。

【问题讨论】:

  • 您能补充更多信息吗?例如,发布您的 Dockerfile 以及您到底想做什么。我了解您想使用 Zalenium 创建一个容器,并可能从您的主机共享一个文件夹到该容器,但不清楚。
  • 谢谢@mulg0r。我分享了我想做的细节。

标签: docker-volume zalenium


【解决方案1】:

答案写在zalenium网站上。我错过了那部分。

答案如下:

这是一个文件夹集合,您可以在启动 Zalenium 时通过在目标前面加上 /tmp/node/ 来作为卷挂载,并且在剥离 /tmp 后,它将映射到根文件夹中的所有 docker-selenium 容器/node/ 前缀。

例如,mounting: -v /your/local/folder:/tmp/node/home/seluser/folder 将映射到节点上的 /home/seluser/folder。

这可用于为您的节点提供进一步的自定义,例如为您的浏览器添加客户端证书,或模仿以前的多用途文件夹,如下所示。

【讨论】:

    猜你喜欢
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 2022-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多