这是奇怪的行为。我在centos 7中运行了一个Nginx容器,如下所示:docker run -p 9000:80 nginx
。当我运行curl 127.0.0.1:9000时,它返回:卷曲:(56)接收失败:连接被对等方重置但是,如果我运行了一个检查命令:tcpflow -a -i docker0
,那么一切都会按预期进行。任何人都可以帮助我解释一下结果如何?我该如何解决这个问题?
最后,我找到了解决方案!事实证明这是一个不好的接口。我必须删除docker0接口并重新启动docker服务。然后问题就消失了!
sudo ip link delete docker0
sudo systemctl restart docker.service