12

-p 7888ポート 7888 で別のリンクされた Docker コンテナーを実行している Docker コンテナーから nREPL に接続しようとしてい-link <first_container_name>:replます。「接続が拒否されました。」エラー。

最初のコンテナを実行する方法は次のとおりです。

docker run -i -t -p 7888 clojure-image lein repl :headless :port 7888
~$ nREPL server started on port 55555 on host 127.0.0.1

そして2番目のコンテナ:

docker run -i -t -link <first_container_name>:repl clojure-image /bin/bash
username@hostname~$ lein repl :connect 172.0.2.1:7888

接続が拒否されるのはなぜですか? Docker コンテナー間で AMQP などの他のサービスを接続できます。

4

3 に答える 3

18

127.0.0.1 以外のホスト名/アドレスでの接続を許可する:host 0.0.0.0には、コマンドに含める必要があります。lein repl

lein repl :headless :host 0.0.0.0 :port 7888
于 2014-03-15T10:53:34.300 に答える
4

次のようにポート番号を含めることができます。

lein repl :headless :port 1234
于 2015-02-09T20:50:57.313 に答える