docker node机器注册不到hub上

问题1,node机器,使用–link hub可以注册到hub上,但是使用 --net 给hub和node放到统一个网络就不行。

启动hub命令,启动成功 http://8.141.73.121:5001/grid/console
docker run --name=hub -p 5001:4444 -e GRID_THROW_ON_CAPABILITY_NOT_PRESENT=true -e GRID_NEW_SESSION_WAIT_TIMEOUT=-1 -e GRID_BROWSER_TIMEOUT=15000 -e GRID_TIMEOUT=30000 -e GRID_CLEAN_UP_CYCLE=3000 -d selenium/hub

启动node命令 启动成功,且注册到了hub
docker run --name=chrome -p 5902:5900 -e NODE_MAX_INSTANCES=6 -e NODE_MAX_SESSION=6 -e NODE_REGISTER_CYCLE=5000 -e DBUS_SESSION_BUS_ADDRESS=/dev/null -v /dev/shm:/dev/shm --link hub -d selenium/node-chrome-debug

启动hub,绑定网络,网络已经 创建好了。启动成功
docker run --name=hub -p 5001:4444 -e GRID_THROW_ON_CAPABILITY_NOT_PRESENT=true -e GRID_NEW_SESSION_WAIT_TIMEOUT=-1 -e GRID_BROWSER_TIMEOUT=15000 -e GRID_TIMEOUT=30000 -e GRID_CLEAN_UP_CYCLE=3000 -d --net mynetwork selenium/hub

启动node命令,统一网络,node起来了,但是没注册到hub上
docker run --name=chrome -p 5902:5900 -e NODE_MAX_INSTANCES=6 -e NODE_MAX_SESSION=6 -e NODE_REGISTER_CYCLE=5000 -e DBUS_SESSION_BUS_ADDRESS=/dev/null -v /dev/shm:/dev/shm --net mynetwork -d selenium/node-chrome-debug

问题2 ,不适用–link 使用 -e参数的形式把 hub的ip地址,传进去。还是没注册到hub上。

-e HUB_PORT_4444_TCP_ADDR=8.141.73.121 公网IP 局域网ip也启动了一个也没注册上
-e HUB_ENV_GRID_HUB_PORT=4444 端口

docker run --name=chrome8 -p 5908:5900 -e HUB_PORT_4444_TCP_ADDR=8.141.73.121 -e HUB_ENV_GRID_HUB_PORT=4444 -e NODE_MAX_INSTANCES=6 -e NODE_MAX_SESSION=6 -e NODE_REGISTER_CYCLE=5000 -e DBUS_SESSION_BUS_ADDRESS=/dev/null -v /dev/shm:/dev/shm -d selenium/node-chrome-debug

关闭