除非我运行tcpflow检查docker0接口,否则无法连接到我的docker contianer

问题描述 投票:0回答:1

这是奇怪的行为。我在centos 7中运行了一个Nginx容器,如下所示:docker run -p 9000:80 nginx。当我运行curl 127.0.0.1:9000时,它返回:卷曲:(56)接收失败:连接被对等方重置但是,如果我运行了一个检查命令:tcpflow -a -i docker0,那么一切都会按预期进行。任何人都可以帮助我解释一下结果如何?我该如何解决这个问题?

docker centos7 tcpdump
1个回答
0
投票

最后,我找到了解决方案!事实证明这是一个不好的接口。我必须删除docker0接口并重新启动docker服务。然后问题就消失了!

sudo ip link delete docker0
sudo systemctl restart docker.service
© www.soinside.com 2019 - 2024. All rights reserved.