CentOS 7 docker 防火牆設定
CentOS 7安裝docker之後, 要確認防火牆是否阻擋不需要對外的container
iptables -I DOCKER 1 -i <對外網卡介面名稱> -p tcp --dport <埠號碼> -j DROP
# example
# iptables -I DOCKER 1 -i ens19 -p tcp --dport 4822 -j DROP
之前一直以為firewall-cmd 預設都會擋下來, 沒想到docker安裝後,container 似乎都開放了, 看起來還是要小心為妙
2023/09/06
—
後來發現還是無法阻止外面連到container port 這很奇怪,可能我是早期的docker 20.10.x ,最後追加以下指令直接阻擋container ip
firewall-cmd --direct --add-rule ipv4 filter DOCKER 0 -i eth0 -d 172.0.0.0/8 -j DROP