Fwd: Running mesos-slave in Docker container (Atomic Discussion)

Tim St Clair tstclair at redhat.com
Tue Sep 23 13:18:13 UTC 2014


Scott - 

When you mentioned running in "privileged mode" mode, what does that mean? Could you provide more details. 

Cheers, 
Tim 

----- Original Message -----

> From: "Tim Chen" <tim at mesosphere.io>
> To: user at mesos.apache.org, "Gabriel Monroy" <gabriel at opdemand.com>
> Sent: Tuesday, September 23, 2014 2:41:17 AM
> Subject: Re: Running mesos-slave in Docker container

> Hi Grzegorz,

> To run Mesos master|slave in a docker container is not straight forward
> because we utilize kernel features therefore you need to explicitly test out
> the features you like to use with Mesos with slave/master in Docker.

> Gabriel during the Mesosphere hackathon has got master and slave running in
> docker containers, and he can probably share his Dockerfile and run command.

> I believe one work around to get cgroups working with Docker run is to mount
> /sys into the container (mount -v /sys:/sys).

> Gabriel do you still have the command you used to run slave/master with
> Docker?

> Tim

> On Tue, Sep 23, 2014 at 12:24 AM, Grzegorz Graczyk < gregory90 at gmail.com >
> wrote:

> > I'm trying to run mesos-slave inside Docker container, but it can't start
> > due
> > to problem with mounting cgroups.
> 

> > I'm using:
> 
> > Kernel Version: 3.13.0-32-generic
> 
> > Operating System: Ubuntu 14.04.1 LTS
> 
> > Docker: 1.2.0(commit fa7b24f)
> 
> > Mesos: 0.20.0
> 

> > Following error appears:
> 
> > I0923 07:11:20.921475 19 main.cpp:126] Build: 2014-08-22 05:04:26 by root
> 
> > I0923 07:11:20.921608 19 main.cpp:128] Version: 0.20.0
> 
> > I0923 07:11:20.921620 19 main.cpp:131] Git tag: 0.20.0
> 
> > I0923 07:11:20.921628 19 main.cpp:135] Git SHA:
> > f421ffdf8d32a8834b3a6ee483b5b59f65956497
> 
> > Failed to create a containerizer: Could not create DockerContainerizer:
> > Failed to find a mounted cgroups hierarchy for the 'cpu' subsystem; you
> > probably need to mount cgroups manually!
> 

> > I'm running docker container with command:
> 
> > docker run --name mesos-slave --privileged --net=host -v
> > /var/run/docker.sock:/var/run/docker.sock -v
> > /var/lib/docker:/var/lib/docker
> > -v /usr/local/bin/docker:/usr/local/bin/docker gregory90/mesos-slave
> > --containerizers=docker,mesos --master=zk://localhost:2181/mesos
> > --ip=127.0.0.1
> 

> > Everything is running on single machine.
> 
> > Everything works as expected when mesos-slave is run outside docker
> > container.
> 

> > I'd appreciate some help.
> 

-- 
Cheers, 
Timothy St. Clair 
Red Hat Inc. 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/cloud/attachments/20140923/3d6b980f/attachment.html>


More information about the cloud mailing list