Olá, Antonio!
Entendo a sua frustração ao tentar configurar o Docker no Windows usando uma VM no VirtualBox. Realmente, há algumas particularidades quando se trata de virtualização no Windows.
O Docker Desktop para Windows depende do WSL 2 (Windows Subsystem for Linux) para funcionar corretamente. No entanto, o WSL 2 utiliza recursos de virtualização que podem entrar em conflito com outras soluções de virtualização, como o VirtualBox. Isso ocorre porque tanto o WSL 2 quanto o VirtualBox precisam de acesso direto ao hardware de virtualização, e o Windows não permite que duas tecnologias de virtualização usem esses recursos simultaneamente.
Aqui estão algumas sugestões para resolver o seu problema:
Docker em Máquina Host: A maneira mais direta e simples seria instalar o Docker diretamente no seu sistema operacional host (seja Windows ou Linux). Isso evita qualquer conflito de virtualização.
Usar Docker dentro de uma VM Linux: Se você prefere usar o VirtualBox, uma alternativa seria criar uma VM com um sistema operacional Linux (como Ubuntu) e instalar o Docker diretamente nessa VM. O Docker tende a funcionar de maneira mais estável e eficiente em ambientes Linux. Aqui está um exemplo de como fazer isso:
Bons estudos!