I am currently using marathon and have a need to "prepare" the host in some cases (currently looking at mounting a volume that the task may need - how that device is created is out of band BTW).
In theory this would be ideally done on some hook - but I am not sure where (the hook would be called before the task proper is launched) - it could be simply as part of a task launch script if a plain command. With the docker containerizer - I can actually use priv mode and control the host (if I want) - but then I would like to have this task run separately to the main marathon long running task (as it has extra access which normally apps don't need) - I could bind mount in the docker socket and launch a non priv container from within the mesos launched start container ... I can also use the default (?) mesos containerizer - which seems to let me run docker commands (ie bypassing the firstclass support in mesos for docker) but this "feels" like I am doing it wrong - is that wrong? So in summary: is there a concept of a pre-launch step, and should I be working around the docker containerizer by using the mesos default containerizer instead? pointers appreciated.

