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

相关推荐
光路科技15 分钟前
一文讲透DHCP Snooping:从原理到工业网络实践
网络
威联通安全存储1 小时前
穿透宿主机内核:QNAP Virtualization Station 硬件直通解析
网络·nas
BenD-_-1 小时前
CVE-2026-31431 Copy Fail:Linux 内核本地提权漏洞风险与缓解
linux·网络·安全
YOU OU1 小时前
网络初识(java)
网络
医工交叉实验工坊1 小时前
七种基因递送编辑工具原理
网络
仍然.2 小时前
网络编程(二)---TCP字节流套接字编程
网络·网络协议·tcp/ip
前端技术2 小时前
03_网络层与IP编址:理解网络寻址的核心逻辑
服务器·网络·php
王大傻09282 小时前
WASC 团队报告的安全威胁分类
网络·安全·web安全
song150265372982 小时前
本安型LCFB-12矿用护套连接器介绍
网络
JS_SWKJ3 小时前
光闸赋能数安防护
网络