当docker ip暴露为0.0.0.0开头时,会无视ufw规则,外部就可以进行访问,如图
我设置了12345拒绝状态
以下是telnet结果,说明端口已被打开
原因在于iptable -L
中,docker规则高于ufw规则,导致请求直接被转发。所以ufw无用。
vi /etc/docker/daemon.json
增加"iptables": false
{ "registry-mirrors": [ "https://docker.1panel.live" ], "iptables": false }
重新检查
当你打开ufw端口时,可以重新访问。
本文作者:墨洺的文档
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!