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

相关推荐
人工智能培训10 分钟前
AI模型部署进阶:Docker容器化部署AI项目
人工智能·深度学习·机器学习·docker·容器·transformer·知识图谱
哦哦~92116 分钟前
揭示多功能合成界面,增强致密厚复合电极的机械和电化学性能
服务器·网络·人工智能
胡小禾1 小时前
K8S Helm
docker·容器·kubernetes
SPC的存折1 小时前
1、K8S-单Master集群部署-OpenEuler24.03
云原生·容器·kubernetes
Cat_Rocky1 小时前
k8s-单Master集群部署(简练理解)
java·容器·kubernetes
亿电连接器替代品网1 小时前
HTK/HONDA连接器国产替代指南
网络·经验分享·物联网·硬件工程·材料工程
爱学习的小囧1 小时前
ESXi 环境 NFSv3 与 NFSv4.1 哪个更稳?深度对比 + 选型指南 + 运维全教程
运维·服务器·网络·虚拟化
眷蓝天2 小时前
K8S 单 Master 集群在 openEuler 24.03 上的部署指南
容器·kubernetes·php
雨奔2 小时前
Kubernetes 核心对比:ReplicationController 与 Deployment 该如何选择?
云原生·容器·kubernetes
东北甜妹2 小时前
K8s 集群
云原生·容器·kubernetes