1. 主机服务端口
|
|
这里仅允许 1.2.3.4
访问本地主机的 80 端口。
2. Docker 服务端口
对于类似 docker run -d -p 80:80 shaowenchen/demo-whoami
运行的服务,上面的方法无效,需要在 DOCKER-USER 链中添加规则。Docker 会将 iptables 规则添加到 DOCKER 链中,如果需要在 Docker 之前添加规则需要添加到 DOCKER-USER 链中
|
|
ens192 是本地的网卡,这里仅允许 1.2.3.4
访问本地主机的 80 端口。
3. 清理环境
|
|
如果需要在主机重启之后 iptables 设置,依然有效,需要安装 iptables-services
并保存
|
|
4. 参考
- https://docs.docker.com/network/iptables/