法兰绒解决的端口映射的复杂性是什么?

假设我有3个Containers在单个主机上运行,​​我们正在制作一个Hadoop集群,1个是master,另外2个是slave(Namenode和datanodes)

而且,我们需要映射端口:

docker run -itd -p 50070:50070 --name master centos:bigdata docker run -itd -p 50075:50075 -p 50010:50010 --name slave1 centos:bigdata 

现在端口50075,50010,50070在主机上忙,我们不能将它们映射到slave2

如果我们做一些随机映射,

 docker run -p 123:50075 -p 234:50010 --name slave2 centos:bigdata 

然后,容器将无法通信,它将无法正常工作。

那么,法兰绒可以解决这个问题吗?