作为标题。当docker0处于混杂模式时,我只能从主机访问我的docker容器,甚至我也停止了我的防火墙服务。
我用这个命令启动容器CCD_ 1
当我尝试连接到服务器时:curl 127.0.0.1:9000
,返回:Recv failure:由对等方重置连接
但是,如果我在docker0上运行tcpdump,如下所示:sudo tcpdump -i docker0
一切都如预期。经过一番搜索,我发现tcpdump命令将docker0接口转换为混杂模式。
我的主机系统:centos-release-7-7.1908.0.el7.centos.x86_64
Docker版本:19.03.8
终于找到了解决方案!结果是接口不好。我必须删除docker0接口并重新启动docker服务。然后问题就消失了!
sudo ip link delete docker0
sudo systemctl restart docker.service