当我运行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
是否可以使用当前的硒图像进行此操作,还是需要构建自己的硒图像,如果是,如何创建这种图像?
答案 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