Why not just run Docker containers natively?
The tldr is: Docker containers don't offer enough isolation for multi tenant systems.
They're also very slow to boot, compared to a Firecracker VM.
But also, we run Firecrackers on our own physical servers and performance is quite good (even network + disk performance).