Docker:通过同级重置连接

有两个运行的docker集装箱,鲍勃和爱丽丝,听着。 在进行第三个stream程的时候,吉姆和鲍勃和艾丽斯谈话。 运行这个命令时:

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

我在bob服务器上看到日志:

 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 

我没有正确设置链接? 服务器是否可以不回应正在运行的进程?

您不需要使用自定义networking上的链接,因为自定义networking提供了--link为默认docker0networking提供的所有function。

在自定义networking上使用链接时,它们在设置和别名方面的作用稍有不同 。

 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的设置。