Sim, ele relata a versão do kernel , que está sendo executada no seu host. Os containers compartilham o kernel com o host, não como uma máquina virtual.
Em vez de considerar contêineres como máquinas virtuais, considere que é apenas um processo ou grupo de processos que possuem um conjunto de espaços de nomes isolados:
- sistema de arquivos
- pilha de rede
- IDs de usuário
- e mais
Mesmo que o seu sistema de arquivos contêiner inclua um kernel, ele não será carregado, as bibliotecas do sistema no processo de contêiner falam com o kernel em execução existente.
O binário uname chama a chamada do sistema uname () que fala diretamente ao kernel, ele não olha para nenhum arquivo no sistema de arquivos