在docker容器中运行mesos-master – 无法从其他主机看到容器IP

我有个问题。

我正在运行mesos-master作为docker容器。 当我启动它时,它将IP写入zookeeper,因此任何运行在同一主机上的从机都可以连接到mesos主机。 Mesos-master不能从任何其他主机访问。 Mesos主端口是可用的主机公共IP通过docker端口揭露我不能在主机公共IP的容器中运行mesos主,因为它不能监听IP它没有

有什么办法可以传播到zookeeper –ip =(容器本地IP)和–public-ip =(主机IP将被传播到zookeeper)

我想到的一个解决scheme是使用CoreOS家伙在这里描述的一些代理: http : //coreos.com/blog/docker-dynamic-ambassador-powered-by-etcd/但是我想通过改变来优雅地解决它在zookeeper中的IP。

我有我的docker和单位文件保存在这里: https : //github.com/veverjak/coreos-mesos-marathon

有没有人试过这个?

我find的最简单的解决scheme是在容器中使用主机IP地址。

文档在这里

我已经这样实现了 。