Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium docker合成硒网格_Selenium_Docker Compose - Fatal编程技术网

Selenium docker合成硒网格

Selenium docker合成硒网格,selenium,docker-compose,Selenium,Docker Compose,我正在使用docker compose版本2构建本地selenium网格,我遇到了麻烦 我的大部分问题来自于大量的旧博客/文档,并试图使用新的文档来构建它,而实际参考很少(例如:没有更新的博客)。根据我的理解,这应该行得通,但是不行 这是我的docker compose.yml文件: version: '2.0' services: grid-hub: image: 'selenium/hub' ports: - '4444:4444' node-chrome

我正在使用docker compose版本2构建本地selenium网格,我遇到了麻烦

我的大部分问题来自于大量的旧博客/文档,并试图使用新的文档来构建它,而实际参考很少(例如:没有更新的博客)。根据我的理解,这应该行得通,但是不行

这是我的
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\u port\u 4444\u TCP\u port=4444
指定端口,但没有效果。我已经打开了一个以增加可见性,但这也包括我的docker版本,我将在这里包括它

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

根据a的
ddavison
的评论

在OSX上,设置了一些不应该设置的环境变量。通过设置
no_proxy
我们规避了这个问题

version: '3.0'
services:
  grid-hub:
    container_name: '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
      - HUB_PORT_4444_TCP_PORT=4444
      - no_proxy=""

我不知道为什么xvfb不能启动,但是如果你不能启动,你仍然需要添加
HUB\u-PORT\u 4444\u-TCP\u-PORT=4444
,否则节点将无法注册到HUB中,类似的问题还有待解决。docker主机是什么环境?还有docker版本?@MarkLapierre,是的,在我没有更新问题之后,我想到了这一点,但它没有更新help@MarkLapierre,我也看到了。我不确定这是否是同一个问题,但我用这些信息打开了自己的窗口,以帮助提高可见性。我会用相关的信息更新这个问题information@MarkLapierre你是对的。这一相关问题将解决问题。我会把我发现的写下来。谢谢