3
我使用docker-compose
版本2來構建本地硒網格,並且我遇到了麻煩。docker-compose硒網格
我的大部分問題都來自很多舊的博客/文檔,並嘗試使用新的文檔構建它,但很少有實用的參考(例如:沒有更新的博客)。從我的理解,這應該工作,但事實並非如此。
這是我的docker-compose.yml
文件:
version: '2.0'
services:
grid-hub:
image: 'selenium/hub'
ports:
- '4444:4444'
node-chrome-debug:
image: 'selenium/node-chrome-debug'
depends_on:
- 'grid-hub'
environment:
- HUB_PORT_4444_TCP_ADDR=grid-hub
這裏是我的節點的輸出,它永遠不會過去,這與集線器註冊:
Waiting xvfb...
-bash: 169.254/16: No such file or directory
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
我一直在淘github上Dockerfile
,我想也許我錯過了一個環境變量,但我找不到我想要的東西。
這裏有一個更新: 我已經嘗試通過- HUB_PORT_4444_TCP_PORT=4444
指定端口,但這沒有效果。我打開了一個issue on github以提高可視性,但這也包括我將在此處包含的泊塢窗版本。
Client:
Version: 1.13.1
API version: 1.26
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 08:47:51 2017
OS/Arch: darwin/amd64
Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 08:47:51 2017
OS/Arch: linux/amd64
Experimental: true
我不知道爲什麼xvfb的將無法啓動,但如果你過去,你仍然需要添加'HUB_PORT_4444_TCP_PORT = 4444'否則該節點將無法與集線器 –
註冊有一個關於類似問題的公開問題。 https://github.com/SeleniumHQ/docker-selenium/pull/249 什麼環境是你的碼頭主機?和碼頭版本? –
@MarkLapierre,是的,我想到這個事實後,我只是沒有更新的問題,但它並沒有幫助 –