当我使用docker安装docker tomcat容器时,我可以看到它被分配了ip等。但是当我使用marathon/mesos部署和运行docker容器时,我看到它没有被分配ip。我对这两种情况进行了 Docker 检查,发现了这种差异。有人能解释一下为什么会有这种差异吗?
u2nhd7ah1#
默认情况下,mesos/marathon使用docker的主机网络模式,因此所有容器端口都直接暴露在主机ip上的主机端口上。您可以使用网桥网络模式,以便容器有自己的ip,并且您必须手动指定要转发到哪些主机端口的容器端口。请参阅中的“桥接网络模式”部分https://mesosphere.github.io/marathon/docs/native-docker.html
1条答案
按热度按时间u2nhd7ah1#
默认情况下,mesos/marathon使用docker的主机网络模式,因此所有容器端口都直接暴露在主机ip上的主机端口上。您可以使用网桥网络模式,以便容器有自己的ip,并且您必须手动指定要转发到哪些主机端口的容器端口。请参阅中的“桥接网络模式”部分https://mesosphere.github.io/marathon/docs/native-docker.html