Я пытаюсь запустить контейнер Docker узла Selenium с java-docker lib
, заканчивая тем, что узел не связан с концентратором
container = dockerClient.createContainerCmd(image)
.withExposedPorts(exposedPort)
.withHostConfig(new HostConfig().withPortBindings(bindings))
.withName(name)
.withEnv("HUB_HOST=selenium-hub")
.withEnv("HUB_PORT=4444")
.exec();
dockerClient.startContainerCmd(container.getId()).exec();
Я пытаюсь имитировать мой docker-compose, который выглядит следующим образом:
version: '3'
services:
selenium-hub:
restart: always
image: selenium/hub:latest
ports:
- 4444:4444
chrome:
restart: always
image : selenium/node-chrome-debug:latest
ports:
- 6001:5900
depends_on:
- selenium-hub
environment:
- HUB_HOST=selenium-hub
- HUB_PORT=4444
links:
- selenium-hub:hub
Итак, я решил, что нижеследующее должно охватывать HUB_HOST
и HUB_PORT
в docker-compose
.withEnv("HUB_HOST=selenium-hub")
.withEnv("HUB_PORT=4444")
Однако я не знаю, что должно бытьJava-эквивалент раздела variable_on.