我关注了示例json app cfg@https://mesosphere.github.io/marathon/docs/native-docker.html#bridged-在运行macos的mbp上的以下本地设置上的网络模式(将示例计数修改为1而不是2)-
mesos-1.9.0(下载源代码并在本地构建)
zookeeper-3.4.8(打包为第三方框架,使用mesos-1.9.0以上版本)
marathon-1.5.0-96(从中间层github下载源代码并在本地构建)
通过一个桥接的pythonwebapp示例,我观察到创建了多个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容器。
如果我的观察是正确的,请帮助我解决这个问题。
蒂亚。
1条答案
按热度按时间wbgh16ku1#
我假设您可以使用约束的唯一运算符。https://mesosphere.github.io/marathon/docs/constraints.html
例如: