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

相关推荐
网云工程师手记9 分钟前
企业防火墙端口映射完整配置与安全收敛实操手册
运维·服务器·网络·安全·网络安全
A-刘晨阳28 分钟前
K8S 之 Taints(污点)与 Tolerations(容忍)
运维·云原生·容器·kubernetes·k8s污点·k8s容忍
气体传感器专家28 分钟前
数据中心安全警报:为何“免维护”气体传感器可能正在制造危险盲区?
网络·安全·制造
likeGhee28 分钟前
bridge 模式下docker容器无法访问,curl: (56) Recv failure: Connection reset by peer
运维·docker·容器
Kendra91931 分钟前
服务器上架流程
运维·服务器·网络·ip·磁盘
cuber膜拜1 小时前
Tenacity 原理与基本使用
服务器·网络·python·装饰器模式·tenacity
@hdd1 小时前
Kubernetes 集群架构概述
容器·架构·kubernetes
cuber膜拜1 小时前
PyBreaker 原理与基本使用
服务器·网络·python·pybreaker
予枫的编程笔记1 小时前
【Docker基础篇】实用CLI命令指南:run/stop/exec/logs,日常开发高频使用不踩坑
docker·命令行工具·开发效率·cli命令·服务生命周期管理·cli调试·程序员必备
3GPP仿真实验室1 小时前
【Matlab源码】6G候选波形:MIMO-OFDM-IM 增强仿真平台
开发语言·网络·matlab