关于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段的访问即可。

相关推荐
土星云SaturnCloud3 小时前
不止是替代:从机械风扇的可靠性困局,看服务器散热技术新范式
服务器·网络·人工智能·ai
liulilittle3 小时前
C++ 浮点数封装。
linux·服务器·开发语言·前端·网络·数据库·c++
lang201509283 小时前
Sentinel核心机制:Context与EntranceNode解析
网络·sentinel
chuxinweihui3 小时前
数据链路层
运维·服务器·网络
qq_251533594 小时前
使用 Python 提取 MAC 地址
网络·python·macos
aFakeProgramer4 小时前
Linux 启动流程
网络
阿干tkl6 小时前
传统网络与NetworkManager对比
linux·网络
菜萝卜子6 小时前
Kubernetes metrics-server 部署与全场景使用指南
云原生·容器·kubernetes
运维有小邓@7 小时前
USB 设备安全攻略:USB 设备管理方案与安全工具
网络
老蒋新思维7 小时前
创客匠人峰会洞察:私域 AI 化重塑知识变现 —— 创始人 IP 的私域增长新引擎
大数据·网络·人工智能·网络协议·tcp/ip·创始人ip·创客匠人