0

我是码头工人的新手。我想与 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 节点将无法安装它。

我没有找到任何例子。

感谢您的先进。

4

1 回答 1

1

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

答案如下:

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

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

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

于 2018-06-01T06:10:16.807 回答