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

相关推荐
CableTech_SQH5 分钟前
企业园区网络突然中断排查时间影响生产?综合布线运维管理解决方案分析
网络
難釋懷6 分钟前
Redis网络模型-IO多路复用模型-poll模式
网络·数据库·redis
treesforest43 分钟前
IP精准定位服务:从城市轮廓到街道坐标,技术如何重塑空间感知
网络·数据库·网络协议·tcp/ip·ip
平行侠1 小时前
A15 工业路由器IP前缀高速检索与内存压缩系统
网络·tcp/ip·算法
yyyyy_abc2 小时前
子网掩码是什么
网络·智能路由器
9命怪猫2 小时前
[K8S小白问题集] - Calico好在哪里?
网络·云原生·容器·kubernetes
齐潇宇2 小时前
k8s-Helm管理器
linux·运维·云原生·容器·kubernetes
go不是csgo2 小时前
s01 搭建第一个对话智能体
服务器·网络·python·ai
Zhu7583 小时前
[软件部署]在k8s环境部署alist
云原生·容器·kubernetes
o_insist3 小时前
Docker 入门:从镜像、容器到项目部署
docker·自动化运维·devops