Vejo que muitas imagens do docker no repositório do docker são feitas com uma base do Ubuntu.
O que isso significa? Cada contêiner compacta uma versão simplificada do kernel do Linux?
Os contêineres ficam em cima de seus próprios grãos? Mas achei que os contêineres compartilhavam o kernel do host (que em alguns casos é o boot2docker, uma compilação personalizada do Tiny Core Linux e, em outros, algo como o CoreOS).
EDIT: Esclarecendo um pouco a pergunta. Sim, eu sei que o docker é um contêiner de processo, não uma VM completa. Mas como existem contêineres "Ubuntu" no registro oficial do docker hub e outros sistemas operacionais como o CentOS, o que significa executar o Ubuntu em um contêiner?
Resposta: Ahh, isso me ocorreu. São os processos de terra do usuário do Ubuntu, contendo o apt-get e outros processos de configuração para uma compilação específica do Ubuntu. Da mesma forma para o CentOS. O Docker não é um processo único, apenas uma entrada. Portanto, para essas distribuições, o ponto de entrada é algum tipo de processo init que gera outros processos.