Cgroups (контрольні групи) здійснюють управління ресурсами.
Він визначає, скільки ресурсів машин-хостів буде надано контейнерам.
наприклад: - ми визначаємо ресурси у файлі yaml, що складається з docker, для створення таких служб, як:
ресурси:
межі:
процесор: "0,1" (100 мілікорів)
пам'ять: 50M
Тут, у цьому прикладі ми явно просимо групи розподілити ці ресурси до конкретного контейнера.
Простори імен : забезпечує ізоляцію процесу, повну ізоляцію контейнерів, окрему файлову систему.
Існує 6 типів просторів імен:
1. mount ns - для файлової системи.
2. UTS (Унікальний розподіл часу) ns - який перевіряє різні імена хостів запущених контейнерів
3. IPC ns - міжпроцесний зв'язок
4. Мережа ns - піклується про різне розподілення ip для різних контейнерів
5. PID ns - ізоляція ідентифікатора процесу
6. користувач ns - різне ім'я користувача (uid)