【发布时间】:2019-09-29 16:25:56
【问题描述】:
我想限制我对127.0.0.1的数据库访问,所以我执行了以下命令:
docker run -it mysql:5.5 -p 127.0.0.1:3306:3306 -name db.mysql
但我有些困惑……
这里可以看到只有127.0.0.1的端口会被转发:
; docker ps
mysql:5.5 127.0.0.1:3306->3306/tcp db.mysql
有趣的是,我在 iptables 中找不到这个限制:
; iptables -L
Chain FORWARD (policy DROP)
DOCKER all -- anywhere anywhere
Chain DOCKER (2 references)
target prot opt source destination
ACCEPT tcp -- anywhere 192.168.112.2 tcp dpt:mysql
这条规则的来源是anywhere。
【问题讨论】: