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

相关推荐
扬扬的三格电力笔记6 分钟前
编码器信号远距离传输总出错?聊聊 HTL/TTL 转光纤模块,解决编码器干扰与距离难题
网络·嵌入式硬件
FungLeo7 分钟前
成为全栈·Node 后端篇·容器化:给 Node 应用写一个像样的 Dockerfile
docker·node.js·dockerfile·成为全栈·后端服务容器·docker 容器
梅梅绵绵冰35 分钟前
Docker容器化平台
docker·容器·eureka
FW-Linker44 分钟前
什么是5G直播背包?广电记者外场推流入门指南
服务器·网络·5g
sxgzzn1 小时前
新能源电站升压站状态监控方案设计——并网合规要点
网络
我是唐青枫1 小时前
Docker diff 详解:看清容器里到底改了什么
docker·容器
Soonyang Zhang1 小时前
使用wintun构建tcp中转服务
网络·网络协议·tcp/ip
星恒讯工业路由器1 小时前
市政监控进入5G RedCap时代:轻量化5G如何解决户外监控联网难题
网络·物联网·5g·智能路由器·工业路由器·5g redcap·市政监控
SatanII2 小时前
云上网络连通与可观测性实战:从VPC组网到监控审计全套实验复盘
网络
evans在进步2 小时前
IP 网络基础详解:路由、ICMP、NAT、子网与 VLAN
网络·tcp/ip·php