如何使用可更换的端口创建selenium / standalone-chrome图像(4444)

时间:2017-12-06 15:44:47

标签: selenium docker

当我运行selenium容器而不是默认端口(4444)时,我想知道如何将不同的端口号作为参数传递

通常我会使用:

docker run --shm-size=2G -d --net=host -e TZ=UTC -e SCREEN_WIDTH=1920 -e SCREEN_HEIGHT=1080  selenium/standalone-chrome:3.7.0

是否可以使用当前的硒图像进行此操作,还是需要构建自己的硒图像,如果是,如何创建这种图像?

2 个答案:

答案 0 :(得分:0)

您可以使用-p

绑定端口
docker run -d -p 4444:4444 --name selenium-hub selenium/hub:3.8.1-aluminum

但是如果你想更改容器内的端口,我认为你必须修改图像源。

答案 1 :(得分:0)

不确定这是否适用于您的泊坞窗图片,如果您尝试构建自己的图片,这可能会有所帮助。

使用GitHub中的此图片 https://github.com/SeleniumHQ/docker-selenium/tree/master/StandaloneChrome

打开entrypoint.sh并编辑 java $ {JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar -role hub -port(自定义端口号)

然后在dockerfile中更改EXPOES(自定义端口) 然后再次构建docker