首页 > 解决方案 > 限制来自 docker 容器的主机服务访问

问题描述

我在 docker 主机中运行了两个服务。假设端口 1080 上的服务 A 和端口 1090 上的服务 B。docker 容器在默认的桥接网络上运行。

给定一个 docker 主机 IP 地址,在 docker 主机内运行的容器能够访问服务 A 和服务 B。

如何将容器连接限制为仅 docker 主机中的服务 A 并切断所有传出连接?

我尝试了这些 iptables 条目,但它们似乎没有起作用

iptables -A DOCKER-USER -p tcp --destination-port 1080 -s 172.17.0.2/16 -d HOST_IP -j ACCEPT
iptables -A DOCKER-USER -s 172.17.0.2/16 -j DROP

标签: dockeriptables

解决方案


推荐阅读