关于docker网络实践中遇到的问题

1.禁用docker自动修改iptables规则

查看docker.service文件/usr/lib/systemd/system/docker.service

默认在宿主机部署容器,映射了端口的话,docker能自己修改iptables规则,把这些端口暴露到公网。

如果要求这些端口不能暴露到公网,则可以在docker.service加上--iptables=false这个配置,则可以禁用掉此功能。随之而来的问题是,需要自己配置网络流量在宿主机网口和docker桥接网口之间的流转,否则就会出现网络流量只能出去,回不来的情况。

解决这个问题可以先不添加--iptables=false,让docker服务先运行起来,它就自己创建了对应的规则,然后通过iptables-save > ./iptables.txt 命令把iptables规则保存成一个文件。再把文件内的暴露端口的相关规则删除掉。然后通过iptables-restore < ./iptables.txt命令把规则刷到iptables即可。需要的就是下面这些流量转发的规则。

然后iptables需要放开对docker 网络中指定ip段的访问即可。

相关推荐
思麟呀5 分钟前
Select多路转接
linux·网络·c++·网络协议·http
雨奔18 分钟前
Kubernetes 网络策略(NetworkPolicy)完全指南:声明式 Pod 通信管控
网络·容器·kubernetes
身如柳絮随风扬30 分钟前
Kubernetes v1.20.9 集群搭建
云原生·容器·kubernetes
wl85111 小时前
SAP CPI 教程003 如何抓取Http适配器异常信息
网络·网络协议·http
飞Link1 小时前
【常见协议与服务】HTTP1.1、HTTP2、HTTP3:性能到底差在哪
网络·http
Johnstons1 小时前
网络性能分析怎么做:从时延、抖动、丢包到定位根因的实战判断框架
网络·ar·安全威胁分析·网络性能分析实战框架
feng14562 小时前
稳定性-资金安全和资损防控
运维·网络·安全
蛐蛐蛐2 小时前
在Windows 11上安装Docker的踩坑记录
运维·docker·容器
奇妙之二进制2 小时前
zmq源码分析之IO线程绑定时机
开发语言·网络
多年小白2 小时前
AI 日报 - 2026年4月25日(周六)
网络·人工智能·科技·深度学习·ai