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

相关推荐
pengyi8710156 分钟前
静态IP代理稳定性测试核心指标,判断IP质量的关键
网络
Johnstons10 分钟前
网络可观测性落地指南:从“出了问题才排查“到“实时感知全网状态“
开发语言·网络·php
路溪非溪11 分钟前
wireshark抓包看ip协议
网络·tcp/ip·wireshark
小梦爱安全20 分钟前
Ansible剧本1
java·网络·ansible
科技牛牛22 分钟前
平台该怎么设计更低误伤的 IP 风控策略?
服务器·网络·tcp/ip
亚空间仓鼠28 分钟前
Docker 容器技术入门与实践 (五):Docker Compose
docker·容器·eureka
一颗青果28 分钟前
如何加速TCP传输大文件
网络·网络协议·tcp/ip
heRs BART32 分钟前
Ubuntu 20.04配置网络
网络·ubuntu·php
要做一个小太阳34 分钟前
blockbox配置文件详解与优化
运维·网络·prometheus
DianSan_ERP1 小时前
淘宝订单接口集成中如何正确处理消费者敏感信息的安全与合规问题?
大数据·运维·网络·人工智能·安全·servlet