2016-11-14 13 views
1

ローカルホストにセレンドッカーハブをセットアップしていますが、それは起動しています(ただし、Kitematicでは2つのIPアドレスが表示されますドッキングウィンドウセレン・ハブ) (これを参照してください) enter image description here 私はドッキングウィンドウのセレンハブが稼働していることを確認し、私のローカルマシン enter image description hereドッカーセレンハブは別のマシンからアクセスできない(同じネットワーク内)

主な問題で罰金を実行している私からクロムノードを登録しようとすると表示されるスタート別のマシン

他のマシンでセレニウムドッカークロムノードを実行したいので、別のマシンで次のコマンドを実行しました。 (ノードマシンのIPアドレスは '192.168.80.135' &ポート '5555'でノードクロムドッカーを実行します。私はそのために解雇コマンドは

docker run -d -p 5555:5555 -e REMOTE_HOST="http://192.168.80.135:5555" -e  
HUB_PORT_4444_TCP_ADDR="192.168.99.101" -e HUB_PORT_4444_TCP_PORT="4444" -- 
name chrome-node selenium/node-chrome-debug:2.53.1 

ただし、コマンドの上に発射されたノード - クロム - デバッグのコンソール

06:10:03.690 INFO - I/O exception (java.net.NoRouteToHostException) caught  
when processing request to {}->http://192.168.99.101:4444: No route to host 
06:10:03.690 INFO - Retrying request to {}->http://192.168.99.101:4444 
08:25:15.809 INFO - Retrying request to {}->http://192.168.99.101:4444 
08:25:18.809 INFO - I/O exception (java.net.NoRouteToHostException) caught  
when processing request to {}->http://192.168.99.101:4444: No route to host 
08:25:18.809 INFO - Retrying request to {}->http://192.168.99.101:4444 
08:25:21.809 INFO - Couldn't register this node: The hub is down or not  
responding: No route to host 
08:25:29.809 INFO - I/O exception (java.net.NoRouteToHostException) caught  
when processing request to {}->http://192.168.99.101:4444: No route to host 
08:25:29.810 INFO - Retrying request to {}->http://192.168.99.101:4444 

で、このちょっとのエラーがまた私は(ノードマシンにセレンハブURLを開くことはできませんよ示しhttp://192.168.99.101:4444/grid/console)動作していない。..

どれでもちょっといただければ幸いざる..

ドッカー-Vmが私のローカルマシンで作成された事前に感謝enter image description here

+0

お使いのマシンは互いに通信できません。ネットワークトポロジとは何ですか? – johnharris85

+0

だから@ johnharris85私たちは、すべてのマシンが同じネットワーク上にある私たちのオフィスで、このドッカーを試しています。私は私のマシンにドッカーvmを持っています。ドッカーのVMの下でセレンのハブイメージを持っています。今では私のドッカーのVMにselenium-chrome/ff-nodeをインストールすると動作します。しかし、私のオフィスネットワークから別のマシンをノードとして作ろうとすると、ドッカーのVM(私のマシンにある)に接続することができません。私のドッカーのVM(私のローカルマシンの下に作成された)が私のオフィスネットワークを見ることができないのではないかと思う。さらに、これは、ネットワークタイプのドッカーがVMを作成したものです(質問に付ける) – sjethvani

答えて

1

が、私はこの https://stackoverflow.com/a/36929518/3789189

全体的に、私は次のようでした物事 1)私のローカルホストコンピュータの「デフォルト」VM上で上記のようにポート転送を使用してのものの上に達成 enter image description here

2)[注意:このコマンドは別のマシンBで起動され、クロムノードドッカーコンテナが作成されます(マシンBのデフォルトVMの下に置かれます)&レジスタi Tセレンハブドッカー容器(マシンAの 'デフォルト' VM下で滞在)]

docker run -d -p 5555:5555 -p 5900:5900 -e 
    REMOTE_HOST="http://192.168.80.135:5555" -e 
    HUB_PORT_4444_TCP_ADDR="192.168.80.62" -e HUB_PORT_4444_TCP_PORT="4444" 
    --name chrome-node selenium/node-chrome-debug:2.53.1 

3)マシンBの 'デフォルト' VMにポートフォワーディングも... enter image description here

に第3工程あなたがこれをしないと、セレンハブはマシンBの下にあるセレンノードドッカー画像と通信できなくなります。

関連する問題