[Devel] [patch rh7 2/2] cgroup: Mangle cgroups root from inside of VE view

Vladimir Davydov vdavydov at parallels.com
Fri May 29 02:45:58 PDT 2015


On Tue, May 26, 2015 at 06:00:52PM +0300, Cyrill Gorcunov wrote:
> We're bindmounting cgroups for container so if say a container
> is having CTID=200 then @cgroups and @mountinfo output will
> contain /200 as a root. Which makes Docker to lookup for
> appropriate directory inside /sys/fs/cgroup/<controller>
> which of course not present because of been bindmounted
> from the node (note we can't bindmount into
> <controller>/<container> here because it confuses container's
> systemd instance and it stuck on boot).
> 
> Thus we simply mangle root here so when one is accessing
> @cgroups or @mountinfo kernel shows '/' instead of $ctid
> which makes both docker and systemd happy.
> 
> https://jira.sw.ru/browse/PSBM-33757
> 
> Signed-off-by: Cyrill Gorcunov <gorcunov at virtuozzo.com>
> CC: Vladimir Davydov <vdavydov at virtuozzo.com>
> CC: Konstantin Khorenko <khorenko at virtuozzo.com>
> CC: Pavel Emelyanov <xemul at virtuozzo.com>
> CC: Andrey Vagin <avagin at virtuozzo.com>

Reviewed-by: Vladimir Davydov <vdavydov at parallels.com>



More information about the Devel mailing list