Yes, Docker is like a VM and it has private IP address.
It can use nat to communicate with other host.
I need to map some ports of Docker to that of host machine,
 then dockers in different host machines can use the ports to communicate.

Yiyong