2016-08-24 4 views
0

У меня есть очень простой контейнер, который говорит «привет мир»Apache Marathon/Docker Swarm: контейнеры повторять

Я успешно запустить их и масштабировать их в X.

Все они, как представляется, в цикла, где они будут запускать его, а затем спят немного, а затем снова запускают его.

Marathon цикл будет: Waiting, Running, Delaye d и повторить
Swarm цикл woulbd быть: Ready, Running, Shutdown и повторить

Как указать, так что контейнер заканчивается после первого исполнения ли в роя или марафон?

ответ

0

Вы не можете, оба Роя и Марафон предназначены для длительной работы.

Для запуска чего-то всего в один раз вы должны использовать команду docker run в Swarm и некоторые рамки other в Мезосе (марафон на Мезосе), например. Chronos, который является заменой cron для Mesos и периодически запускает задачи.

+0

Что вы подразумеваете под командой запуска в рое? – ealeon

+0

Я хочу использовать балансировку нагрузки мезоса через марафон, поэтому я хочу запускать материал через марафон, но недолговечные контейнеры – ealeon

+0

https://docs.docker.com/swarm/install-manual/#/step-6-communicate-with что вы можете использовать Mesos DNS с srv recors: https://mesosphere.github.io/mesos-dns/docs/naming.html –

 Смежные вопросы

  • Нет связанных вопросов^_^