[
https://issues.apache.org/jira/browse/MESOS-2183?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14297110#comment-14297110
]
Jay Buffington commented on MESOS-2183:
---------------------------------------
Ah, okay, that makes sense. In that case there are no code changes needed for
this Jira. It sounds like the answer is "run mesos-slave in a docker 1.5
container with --pid=host command line flag"
Thanks!
> 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, docker
> Reporter: Jay Buffington
> Assignee: Timothy Chen
>
> 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)