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

相关推荐
可可苏饼干1 分钟前
Docker命令与知识点归纳
运维·学习·docker·容器
_dindong13 分钟前
Linux网络编程:I/O多路转接之epoll
linux·服务器·网络·sql·mysql
Safe network access14 分钟前
IDA9.1+TRAE完成自动化逆向
网络·安全·逆向·ctf
幸福右手牵16 分钟前
交换机的层数的含义(二层、三层)
linux·服务器·网络·智能路由器
黑客思维者20 分钟前
嵌入式操作系统安全加固详细设计指南
网络·安全·嵌入式设备·安全评估·linux 安全加固
java_logo20 分钟前
GITLAB Docker 容器化部署指南
linux·运维·数据库·docker·容器·eureka·gitlab
鲸沉梦落20 分钟前
网络原理-协议
网络
WF_YL22 分钟前
外网访问内网/局域网目标文件
网络·智能路由器
ICT技术最前线23 分钟前
北京移动企业宽带如何选择?
网络·企业宽带·北京移动
sf_jiang24 分钟前
K8s HPA的原理
云原生·容器·kubernetes