Docker and Firewalld configuration to drop access to local networks

Hello,

I’m running Docker 20.10.22 over a Centos7.
From my containers, I can access to all my networks what i don’t want.
So I 've created rules for docker zone in firewalld but these rules have not effect.
I’m not really familiar with iptables or firewalld and I’m probably doing something wrong.
Could you help me to isolate my container ?

Regards,

Tiki

Please find the content of my docker zone :
[root@docker log]# firewall-cmd --list-all --zone=docker
docker (active)
target: ACCEPT
icmp-block-inversion: no
interfaces: br-73346fed0b90 br-8a76a5d30015 br-f624b56e8dc8 br-fec2b59252ba docker0
sources:
services:
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
rule family=“ipv4” destination address=“10.2.4.1/32” accept
rule family=“ipv4” destination address=“10.0.0.138/32” accept
rule family=“ipv4” destination address=“10.0.0.0/8” drop
rule family=“ipv4” destination address=“192.168.0.0/16” drop