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

相关推荐
晚枫歌F5 分钟前
内存池以及实现
网络
CDN36012 分钟前
游戏开发 + 运维:360CDN SDK 游戏盾 + 高防组合方案
运维·网络·游戏
阿豪学编程17 分钟前
【网络】IO多路转接 ---select、poll、epoll
运维·服务器·网络
运维行者_18 分钟前
Applications Manager 中的 Azure 监控
运维·服务器·网络·数据库·后端·python·flask
sxhcwgcy19 分钟前
IDEA+Docker一键部署项目SpringBoot项目
spring boot·docker·intellij-idea
电商API&Tina27 分钟前
主流跨境平台多站点 API 接入流程:淘宝天猫京东API接口
java·大数据·网络·数据库·人工智能·sql·json
jiankeljx28 分钟前
docker离线安装及部署各类中间件(x86系统架构)
docker·中间件·系统架构
云川之下44 分钟前
【k8s】user 用户身份确定流程
云原生·容器·kubernetes
吉吉611 小时前
雷池waf绕过之正本
网络·网络安全
z10_141 小时前
静态住宅IP VS 动态住宅IP,怎么选择?
服务器·网络·tcp/ip