Service Management with Marathon

Updated: February 16, 2017

DC/OS uses Marathon to manage processes and services and is the “init system” for DC/OS. Marathon starts and monitors your applications and services, automatically healing failures.

A native Marathon instance is installed as a part of DC/OS installation. After DC/OS has started, you can manage the native Marathon instance through the Services tab of the DC/OS web interface or from the DC/OS CLI with the dcos marathon command.

Application Definitions

A Marathon application typically represents a long-running service, of which there would be many instances running on multiple hosts. An application instance is called a task. The ...


Port configuration for applications in Marathon can be confusing and there is an outstanding issue to redesign the ports API. This page attempts to explain more clearly how they wo...