2017-02-18 24 views
0

ボブとアリスの2つの実行中のドッキング・コンテナがリスンしています。 BobとAliceの両方と話をするJimという3番目のプロセスを実行しているとき。このコマンドを実行すると:ドッカー:ピアによる接続のリセット

docker run --net home_default --link alice --link bob -e BOB_URI=http://bob:8080/v3 -e ALICE_URI=http://alice:8080/v1 talker 

私はボブ・サーバ上のログを参照してください。

http: panic serving 172.18.0.7:35762: write tcp 172.18.0.5:8080->172.18.0.7:35762: write: connection reset by peer 

は私が正しくリンクの設定ではないのですか?サーバーは実行中のプロセスに戻って話をしません

答えて

1

You don't need to use links on a custom networkカスタムネットワークは、デフォルトのdocker0ネットワークのために--linkが行うすべての機能を提供します。

カスタムネットワークでリンクを使用する場合は、slightly different role of setting up and aliasを実行します。

docker run --net home_default --name bob -d alpine sleep 60 
docker run --net home_default alpine ping -c 4 bob 
docker run --net home_default --link bob:bob1 alpine ping -c 4 bob1 

docker run --net home_default --name alice -d alpine sleep 60 
docker run --net home_default alpine ping -c 4 alice 
docker run --net home_default --link alice:alica1 alpine ping -c 4 alice1 

私はDockerの設定ではなくサービスに問題があると言います。

+0

サービスは独立して動作します。リンクされていない場合でも同じように動作することに気付きました。 –

+0

興味深いことに... 'home_default'は標準的なドッカーのネットワークですか?ブリッジネットワークは標準的なLinuxブリッジであり、いくつかの仮想インターフェイスが付属しているので、あまりにも多くの問題は予想されません。オーバーレイネットワークまたは他のドライバのいずれかを使用している場合は、おそらくもっと可能性があります。 – Matt

+0

ブリッジとして設定しました。 –

関連する問題