I saw the Dockerfile in the github repo so thought I'd give it
a bash, built a 0.5.1 marathon container to talk to a mesos 0.18.2 cluster.
had to tweak it a bit to get it running (maven was having a bad day)
but i'm now able to get to the UI after mapping ports (docker host 8080
maps into the containers 8080) and try to launch
(python simpleserver type) tasks.
It doesn't get anywhere.
mesos UI shows marathon as a framework, but i see a lot of this on the master:
Jun 11 23:56:29 mesos-master1 mesos-master[8434]: I0611
23:56:29.366384 8452 master.cpp:815] Received registration request
from scheduler(1)@
172.17.0.2:36395
Jun 11 23:56:29 mesos-master1 mesos-master[8434]: I0611
23:56:29.366482 8452 master.cpp:820] Framework
20140611-223448-1728053258-5050-8434-0004
(scheduler(1)@
172.17.0.2:36395) already registered, resending
acknowledgement
note the IP is the docker containers internal IP. These messages just loop
and nothing gets deployed. the 'resending acknowledgement' part makes
me think mesos can't talk back to marathon so i'm dead in the water.
Is there a way to have marathon tell mesos how to reach it?
I tried '-h' but makes no difference apparently.
Just curious if anyone has got this working yet.