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

相关推荐
小毅&Nora几秒前
【云计算】【Kubernetes】 ③ 深入 containerd - CRI 插件如何驱动 OCI 容器?
容器·kubernetes·云计算
a***11352 分钟前
使用Kubernetes部署Spring Boot项目
spring boot·容器·kubernetes
退役小学生呀4 分钟前
二十五、基于ArgoCD的K8s多集群管理方案及落地
运维·云原生·容器·kubernetes·devops
闲人编程5 分钟前
WebSocket实时通信协议深度解析
网络·websocket·网络协议·安全·通信·codecapsule
月疯12 分钟前
unet网络的理解
网络·人工智能·深度学习
d***93512 分钟前
在Linux系统上使用nmcli命令配置各种网络(有线、无线、vlan、vxlan、路由、网桥等)
linux·服务器·网络
君鼎14 分钟前
计算机网络第二章:物理层学习总结
网络·学习·计算机网络
博语小屋14 分钟前
Socket UDP 网络编程V1 版本- echo server
网络·udp·php
聊聊MES那点事15 分钟前
Prosys OPC UA Forge:开发OPC UA服务器的工具
服务器·网络·opc·opc ua
伯远医学25 分钟前
CUT&RUN
java·服务器·网络·人工智能·python·算法·eclipse