不同之处在于使用docker vs marathon mesos来安装docker容器

当我使用docker安装docker tomcat容器时,我可以看到它被分配了一个ip等。但是,当我使用marathon / mesos来部署和运行docker容器时,我看到的是未分配的ip。 我在两种情况下都进行了docker检查,发现这种差异。 有人可以评论为什么这种差异?

默认情况下,Mesos / Marathon使用docker的主机联网模式,这样所有的容器端口都直接暴露在主机IP的主机端口上。 您可以使用桥接networking模式,以便容器拥有自己的IP,并且您必须手动指定将哪个容器端口转发到哪些主机端口。 请参阅https://mesosphere.github.io/marathon/docs/native-docker.html中的“桥接networking模式”部分