[
https://issues.apache.org/jira/browse/MESOS-2016?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Timothy Chen updated MESOS-2016:
--------------------------------
Target Version/s: 0.23.0 (was: 0.22.0)
> docker_name_prefix is too generic
> ---------------------------------
>
> Key: MESOS-2016
> URL: https://issues.apache.org/jira/browse/MESOS-2016
> Project: Mesos
> Issue Type: Bug
> Reporter: Jay Buffington
> Assignee: Timothy Chen
>
> From docker.hpp and docker.cpp:
> {quote}
> // Prefix used to name Docker containers in order to distinguish those
> // created by Mesos from those created manually.
> extern std::string DOCKER_NAME_PREFIX;
> // TODO(benh): At some point to run multiple slaves we'll need to make
> // the Docker container name creation include the slave ID.
> string DOCKER_NAME_PREFIX = "mesos-";
> {quote}
> This name is too generic. A common pattern in docker land is to run
> everything in a container and use volume mounts to share sockets do RPC
> between containers. CoreOS has popularized this technique.
> Inevitably, what people do is start a container named "mesos-slave" which
> runs the docker containerizer recovery code which removes all containers that
> start with "mesos-" And then ask "huh, why did my mesos-slave docker
> container die? I don't see any error messages..."
> Ideally, we should do what Ben suggested and add the slave id to the name
> prefix.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)