S14-Linux-Containers Flashcards
O que é o Kernel Linux?
O Kernel Linux é um sistema operacional de código aberto, monolítico, modular e multitarefa, criado por Linus Torvalds em 1991.
Como verificar informações do Kernel no Linux?
Pode-se usar o comando uname -a para obter informações sobre o Kernel.
Qual a função do Kernel Linux em um sistema operacional?
Ele é o principal componente do sistema operacional, gerenciando os recursos do computador e a comunicação entre hardware e processos.
O que são Namespaces no Linux?
Namespaces são um recurso do Kernel que isola recursos para que um conjunto de processos enxergue apenas seu próprio ambiente, sem interferir em outros processos.
Quais exemplos de recursos isolados por Namespaces?
PID (processos), usuários, nomes de arquivos, acesso à rede e comunicação entre processos.
Como visualizar os Namespaces no Linux?
Pode-se usar o comando lsns para listar os Namespaces existentes.
O que são Cgroups (Grupos de Controle)?
Cgroups são um recurso do Kernel que limita, gerencia e isola o uso de recursos como CPU, memória e disco para um conjunto de processos.
Qual a relação entre Namespaces e Containers?
Containers utilizam Namespaces para isolar processos e Cgroups para gerenciar recursos, garantindo que os processos fiquem isolados e controlados dentro do sistema.
Qual a diferença entre Containers e processos comuns?
Containers são processos isolados dentro do sistema, rodando em seu próprio ambiente, enquanto processos comuns compartilham o espaço global do sistema.
Como um usuário comum pode lançar Containers?
Um usuário comum pode lançar containers sem privilégios elevados, mas eles estarão isolados dentro de seu próprio Namespace.
O que acontece se um usuário root lançar um Container?
Os processos do container estarão dentro do Namespace de usuário root, o que pode representar um risco de segurança se não for bem gerenciado.
Qual a diferença entre Containers e Docker?
Docker é uma plataforma de gerenciamento de containers, enquanto containers são apenas processos isolados dentro do Linux.
Como os containers interagem com o Kernel?
Containers não possuem seu próprio Kernel; eles compartilham o Kernel do sistema operacional anfitrião.