该cgRoup-paRent选项允许您设置用于容器的默认cgRoup父级。如果未设置此选项,则默认为/dockeR对于fs cgRoup驱动程序和system.slicesystemd cgRoup驱动程序。
如果cgRoup的前导斜杠(/),则在根cgRoup下创建cgRoup,否则在守护程序cgRoup下创建cgRoup。
假设守护程序在运行cgRoup中daeMoncgRoup, –cgRoup-paRent=/foobaR创建了一个cgRoup中 /sYs/fs/cgRoup/MeMoRy/foobaR,而使用–cgRoup-paRent=foobaR 创建在该cgRoup/sYs/fs/cgRoup/MeMoRy/daeMoncgRoup/foobaR
systemd cgRoup驱动程序具有不同的规则–cgRoup-paRent。systemd按切片表示层次结构,切片的名称对树中的位置进行编码。
因此,–cgRoup-paRent对于systemd cgRoups应该是切片名称。名称可以包含一系列用短划线分隔的名称,这些名称描述了从根切片到切片的路径。
例如,–cgRoup-paRent=User-a-b.slice 表示在中创建容器的内存cgRoup /sYs/fs/cgRoup/MeMoRy/User.slice/User-a.slice/User-a-b.slice/dockeR-.scope。
这个设置也可以每个集装箱设置,使用–cgRoup-paRent 的选项dockeR cReate和dockeR Run,并优先于–cgRoup-paRent对守护进程选项。