I'm new to Docker but I have learned quite enough knowledge and I'm going to setup Docker Swarm Cluster on Hetzner Cloud Platform (cloud.hetzner.com). However the problem is they don't provide Private IP address for each of their Instance machines. I'm worry is it save to use public IP address of each Node to join the Docker Swarm Cluster using command
docker swarm join --token <TOKEN_HERE> PUBLIC_IP:2377
I exposed required ports on firewall so that Docker swarm able to operate. I have search Google many times,but the result shown up is all about 'How to setup Docker' , does not reply to my specific question. Please provide me some useful information. Thanks