ubuntu tustyを使用すると、リモート・マシン上で実行されているサービスがあり、localhost:9999
からsshトンネルを介してポート転送を介してアクセスできます。ドッキング・コンテナからホストのsshトンネルにアクセス
ドッキング用のコンテナがあります。コンテナ内からホストのトンネル経由でリモートサービスにアクセスする必要があります。
-L 9000:host-ip:9999
でコンテナからホストにトンネリングしようとしましたが、コンテナ内から127.0.0.1:9000
を通してサービスにアクセスできませんでした。ポートマッピングが上だった天気を確認するには、私もdocker run -p 9999:9000
を経由して、ポートをマッピングしようとしたが、これは報告する私はthis, parag. 2次 nc -luv -p 9999 # at host nc -luv -p 9000 # at container
を試みたが、コンテナ
で nc -luv host-ip -p 9000
をやっても、何の認知通信は、ありませんでしたホストポートがすでに使用されているため(ホストトンネルからリモートマシンへ、おそらく)バインドが失敗したことを示します。
私の質問は
です。どうすれば接続できますか?ホストへのsshトンネルをセットアップする必要がありますか?これはドッカーポートマッピングだけで達成できますか?
2 - 接続が正常に動作していることをテストするにはどうすればよいですか? bashを介して、好ましくは。
ありがとうございました。
ありがとう。私は今サービスに接続することができます。接続が確かに上になっていることを確認する簡単な方法はありますか? – npit
実際にはcurl 'curl {ip}:{port}/randomendpoint'や' {ip}:{port}/randomendpoint'を使用することができます –