Jay Buffington created MESOS-2183:
-------------------------------------

             Summary: docker containerizer doesn't work when mesos-slave is 
running in a container
                 Key: MESOS-2183
                 URL: https://issues.apache.org/jira/browse/MESOS-2183
             Project: Mesos
          Issue Type: Bug
          Components: containerization
            Reporter: Jay Buffington


I've started running the mesos-slave process itself inside a docker container.  
I bind mount in the dockerd socket, so there is only one docker daemon running 
on the system.

The mesos-slave process uses "docker run" to start an executor in another, 
sibling, container.  It asks "docker inspect" what the pid of the executor 
running in the container is.  Since the mesos-slave process is in its own pid 
namespace, it cannot see the pid for the executor in /proc.  Therefore, it 
thinks the executor died and it does a docker kill.

It looks like the executor pid is also used to determine what port the executor 
is listening on.



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

Reply via email to