Timothy Chen created MESOS-2595:
-----------------------------------

             Summary: Create docker executor
                 Key: MESOS-2595
                 URL: https://issues.apache.org/jira/browse/MESOS-2595
             Project: Mesos
          Issue Type: Improvement
          Components: docker
            Reporter: Timothy Chen
            Assignee: Timothy Chen


Currently we're reusing the command executor to wait on the progress of the 
docker executor, but has the following drawback:

- We need to launch a seperate docker log process just to forward logs, where 
we can just simply reattach stdout/stderr if we create a specific executor for 
docker
- In general, Mesos slave is assuming that the executor is the one starting the 
actual task. But the current docker containerizer, the containerizer is 
actually starting the docker container first then launches the command executor 
to wait on it. This can cause problems if the container failed before the 
command executor was able to launch, as slave will try to update the limits of 
the containerizer on executor registration but then the docker containerizer 
will fail to do so since the container failed. 

Overall it's much simpler to tie the container lifecycle with the executor and 
simplfies logic and log management.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to