当我使用docker安装docker tomcat容器时,我可以看到它被分配了ip等。但是当我使用marathon / mesos来部署和运行docker容器时,我看到的是没有分配ip。我在两个案例中都运行了docker inspect并发现了这个区别。有人可以评论为什么会有这种差异?
答案 0 :(得分:2)
默认情况下,Mesos / Marathon使用docker的主机网络模式,因此所有容器端口都直接暴露在主机IP上的主机端口上。您可以使用Bridge网络模式,以便容器具有自己的IP,您必须手动指定要将哪些容器端口转发到哪些主机端口。请参阅"桥接网络模式" https://mesosphere.github.io/marathon/docs/native-docker.html
中的部分