mogę rozpocząć piasty selenu wizerunek poprzez:Jak uruchomić koncentrator selenowy i jeden połączony węzeł za pomocą dokowania-komponowania zamiast za pomocą okna dokowanego?
docker run --rm=true -P -p 4444:4444 --name selenium-hub selenium/hub
i dodać pracownika firefox poprzez:
docker run --rm=true --link selenium-hub:hub selenium/node-firefox
Idąc na http://localhost:4444/grid/console następnie pokaże siatkę dobrze.
Nie chcę używać dokowania za każdym razem, ale mam tę samą konfigurację przez docker-compose
.
Stąd Myślałem, że mogę po prostu zrobić to w moim docker-compose.yml
:
selenium_hub:
image: selenium/hub
ports: ["4444:4444"]
links:
- selenium_firefox_worker
selenium_firefox_worker:
image: selenium/node-firefox
Jednak po uruchomieniu docker-compose up
otrzymuję komunikat:
selenium_firefox_node_1 | Not linked with a running Hub container
selenium_firefox_node_1 exited with code 1
i stąd siatka nie wykazują żadnych węzeł .
Myślałem, że można robić łączenie w niewłaściwej kolejności, ale nawet:
selenium_hub:
image: selenium/hub
ports: ["4444:4444"]
selenium_firefox_node:
image: selenium/node-firefox
links:
- selenium_hub
plony w tym samym błędem.
Co robię źle?
Myślę, że to nazwa hosta. Może próbujesz połączyć się z nazwą hosta "hub", ale link, który tworzysz, jest w rzeczywistości "selenium_firefox_worker"? –