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

相关推荐
真正的醒悟1 小时前
图解网络34
网络
网络小白不怕黑1 小时前
Docker容器网络:四大模式解析与自定义网络
运维·docker·容器
IT·小灰灰5 小时前
告别“翻墙“烦恼:DMXAPI让Gemini-3-pro-thinking调用快如闪电
网络·人工智能·python·深度学习·云计算
gwd2005 小时前
如何快速设置 Docker 代理设置
运维·人工智能·docker·容器
任子菲阳6 小时前
学Java第五十六天——网络编程
网络
程序员zgh7 小时前
常用通信协议介绍(CAN、RS232、RS485、IIC、SPI、TCP/IP)
c语言·网络·c++
一苓二肆7 小时前
代码常用工具使用
git·vscode·docker·github·vim
Lynnxiaowen7 小时前
今天我们继续学习kubernetes内容Helm
linux·学习·容器·kubernetes·云计算
weixin_521431127 小时前
Docker容器技术
运维·docker·容器
小汐睡着了7 小时前
解决虚拟机VMware与宿主机网络不通的问题-error
linux·网络·redhat