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

相关推荐
运维有小邓@11 小时前
Active Directory服务账户是什么?
运维·服务器·网络
计算机网恋11 小时前
Ubuntu22.04Server虚拟机网络配置
网络·数据库·postgresql
moxiaoran575312 小时前
使用docker安装myql 8.0
运维·docker·容器
喵叔哟14 小时前
15.故障排查与调试
后端·docker·容器·服务发现
梦帮科技15 小时前
第三十四篇:开源社区运营:GitHub Stars增长策略
开发语言·前端·爬虫·python·docker·架构·html
航Hang*15 小时前
第十五章:网络系统建设与运维(高级)—— 总复习
网络·华为·ensp·期末·复习
长安即是故里16 小时前
保姆级docker安装教程,含国内加速镜像地址
docker·docker安装教程·国内加速
塔能物联运维16 小时前
Zigbee自适应信道选择提升网络稳定性
网络
chenyuhao202416 小时前
Linux网络编程:数据链路层
linux·运维·网络
北邮刘老师17 小时前
【智能体互联协议解析】AIP/ACPs如何实现“自主互联,协商互通,独立自治”
网络·人工智能·大模型·智能体·智能体互联网