首页 > 解决方案 > 是否可以使用 docker 命令禁用端口

问题描述

我想测试一个微服务端口可能被防火墙关闭或阻止的情况

标签: docker

解决方案


在您的主机上,防火墙应该可用,您可以使用 docker 容器 ip 或子网,然后您可以分配一个端口以允许或阻止。例如 ubuntu 使用 UFW,

允许 IP 地址或子网 15.15.15.0/24 到端口 22 sudo ufw allow from 15.15.15.0/24 to any port 22

为了允许 MySQL 连接到 eth1 接口,docker 默认有自己的接口,你也可以使用 docker 创建自己的接口,对于 docker 容器, sudo ufw allow in on eth1 to any port 3306


推荐阅读