Bom dia! Saulo, tudo bem?
Você está correto em sua observação. O Docker não utiliza um hypervisor como as máquinas virtuais tradicionais. Em vez disso, o Docker usa um daemon, chamado dockerd, para gerenciar os containers.
Os containers do Docker são uma forma de virtualização a nível de sistema operacional, o que significa que eles compartilham o mesmo kernel do sistema operacional host e são mais leves e rápidos de iniciar do que as máquinas virtuais, que dependem de um hypervisor para emular hardware completo para cada VM.
Um exemplo prático para entender essa diferença é pensar que, com Docker, você pode executar múltiplos containers que compartilham o mesmo sistema operacional, mas cada um deles pode ter suas próprias bibliotecas e dependências, sem precisar de um sistema operacional completo para cada um, como seria o caso com VMs.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.