马拉松应用程序的单个实例创建多个docker容器

问题描述 投票:0回答:1

我在运行macOS的mbp上的以下本地设置上遵循了示例json应用程序cfg @ https://mesosphere.github.io/marathon/docs/native-docker.html#bridged-networking-mode修改后的实例计数为1而不是2)。

  • mesos-1.9.0(下载的源代码并在本地构建)
  • zookeeper-3.4.8(与上述mesos-1.9.0打包为第三方框架
  • ]]
  • marathon-1.5.0-96(从mesosphere github下载的源代码并在本地构建
  • ]]

    使用桥接的python webapp的single

实例,我观察到创建了multiple docker容器。
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                                             NAMES
120bf164b817        python:3            "/bin/sh -c 'python3…"   20 seconds ago       Up 19 seconds       0.0.0.0:31532->161/udp, 0.0.0.0:31531->8080/tcp   mesos-eb3765bb-2c98-4cdf-8dbe-95ef33bdd58b
eee64f6d845b        python:3            "/bin/sh -c 'python3…"   About a minute ago   Up About a minute   0.0.0.0:31733->161/udp, 0.0.0.0:31732->8080/tcp   mesos-c17f8df0-f7a3-4352-a266-c2bf74c211fa
5dc28a7457e2        python:3            "/bin/sh -c 'python3…"   2 minutes ago        Up 2 minutes        0.0.0.0:31811->161/udp, 0.0.0.0:31810->8080/tcp   mesos-d44f0ff6-73a1-4609-bc9a-2a32330fc37e

我不认为这是预期的行为,并且对于单个马拉松应用程序实例,应该只创建一个docker容器。

如果我的观察正确,请帮助我解决此问题或纠正我的理解。

TIA。

我在以下本地计算机上遵循了示例json应用程序cfg @ https://mesosphere.github.io/marathon/docs/native-docker.html#bridged-networking-mode(修改后的实例计数为1而不是2)设置...

mesos marathon
1个回答
0
投票

我假设您可以使用约束的UNIQUE运算符。https://mesosphere.github.io/marathon/docs/constraints.html

© www.soinside.com 2019 - 2024. All rights reserved.