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