Docker swarm centos 7 best fierwall config

I have a strange problem with firewalld and docker swarm…

i have 3 a docker swarm clusted with 3 node, when i startup all node, the initialization of services is very very slow, but if i disable firewalld, it’s very very quickly… i have just opened the standrd port

TCP port 2377 for cluster management communications
TCP and UDP port 7946 for communication among nodes
UDP port 4789 for overlay network traffic

but nothing changes

any ideas?