O Que É um Linux Namespace?
Um Linux namespace é um recurso do kernel que particiona um recurso global de modo que os processos dentro do namespace vejam apenas sua própria instância isolada dele. Existem namespaces separados para process IDs, mounts, networking, users e mais. Combinar vários namespaces é o que dá a um container a ilusão de sua própria máquina privada.
Por que isso importa
Namespaces são o núcleo de como CI jobs rodam isolados em containers, com sua própria árvore de processos e rede. Saber quais namespaces estão em jogo explica por que um processo dentro de um container não consegue ver os de fora dele.
Guias relacionados
What Is Cgroup Resource Control?Cgroup resource control uses Linux control groups to limit and account for the CPU, memory, and IO that a gro…
What Is a Chroot Jail?A chroot jail changes a process apparent root directory so it can only see files under a chosen subtree, prov…
What Is an Overlay Filesystem?An overlay filesystem stacks a writable layer on top of read-only layers, presenting a merged view while keep…