該--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對守護進程選項。








