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

相关推荐
复园电子4 分钟前
电子签章系统选型方法论:SaaS、私有部署、API接口版怎么选
服务器·网络·lims系统
南宫萧幕8 分钟前
基于上一篇文章VMware+openweb UI+ollama+docker的bug问题总结
docker·容器·bug·openweb ui
杨浦老苏18 分钟前
开源数据库备份工具Databasus
数据库·docker·备份·群晖
晨旭缘29 分钟前
docker compose升级版本问题:KeyError_ ‘ContainerConfig‘
docker·容器·eureka
pengyi87101532 分钟前
HTTP代理连接异常排查,快速解决卡顿、断连问题
网络·网络协议·http
Byron Loong33 分钟前
【网络】C#TCP 通讯
网络·tcp/ip·c#
涛声依旧3931636 分钟前
运维项目实战:Nginx+Docker 部署HTTPS站点+身份认证
运维·nginx·docker·云原生·容器·https
多年小白37 分钟前
DeepSeek V4 全面换装华为昇腾 950PR
网络·人工智能·科技·深度学习·ai
oi..1 小时前
从 0 到 1:文件上传漏洞的校验、绕过与真实场景利用
网络·笔记·计算机网络·安全·web安全·网络安全·xss
黑风风1 小时前
一次 Docker 磁盘占用排查与迁移的完整复盘
docker·容器·eureka