Red Hat Training
A Red Hat training course is available for RHEL 8
44.7. O que são espaços de nomes
Namespaces são um dos métodos mais importantes para organizar e identificar objetos de software.
Um namespace envolve um recurso do sistema global (por exemplo, um ponto de montagem, um dispositivo de rede ou um nome de host) em uma abstração que faz parecer aos processos dentro do namespace que eles têm sua própria instância isolada do recurso global. Uma das tecnologias mais comuns que utilizam espaços de nomes são os recipientes.
As mudanças em um determinado recurso global são visíveis apenas para processos nesse espaço de nomes e não afetam o resto do sistema ou outros espaços de nomes.
Para inspecionar quais espaços de nome de um processo é membro, você pode verificar os links simbólicos no /proc/<PID>/ns/
diretório.
A tabela a seguir mostra os espaços de nomes e recursos suportados que eles isolam:
Namespace | Isolados |
---|---|
Mount | Pontos de montagem |
UTS | Nome do host e nome de domínio NIS |
IPC | Sistema V IPC, filas de mensagens POSIX |
PID | Identificação do processo |
Network | Dispositivos de rede, pilhas, portos, etc |
User | IDs de usuário e de grupo |
Control groups | Diretório raiz do grupo de controle |
Recursos adicionais
-
Para mais informações sobre namespaces, consulte as páginas do manual
namespaces(7)
ecgroup_namespaces(7)
. -
Para mais informações sobre
cgroups
, veja Seção 44.1, “Entendendo os grupos de controle”.