Я пытаюсь запустить тестирование селена в Jenkins с помощью Docker. Я запускаю контейнеры узлов и концентраторов из изображений, предоставленных Selenium
docker run -d -p 4444:4444 --name selenium-hub selenium/hub
docker run -d --link selenium-hub:hub selenium/node-chrome
Если я получаю доступ к [jenkins-dockerhostip]: 4444 / grid / consoleзатем я вижу, что концентратор и узел подключены.
У меня есть другой образ, который запускает тест maven из этого файла Docker
FROM maven:3.5.2-jdk-8
WORKDIR /app
ENTRYPOINT ["mvn", "clean", "verify", "-P", "cloudbuild", "-gs", "settings.xml", "-s", "settings.xml", "-Dwebdriver.remote.url=http://selenium-hub/wd/hub"]
, затем я создаю этот образ и запускаю контейнер
docker run --rm -i -p 9005:9005 --link selenium-hub:hub -v ${env.WORKSPACE}:/app selenium
, но это не с ошибкой
net.serenitybdd.core.exceptions.SerenityManagedException: не удалось связаться с selenium-hub
Может кто-нибудь помочь мнепочему селеновый контейнер не может получить доступ к концентратору?