When most people run Docker for the first time, they'll usually do so on bare metal, and there's nothing wrong with that. You can do essentially all the same things on bare metal that you could do ...
I have a Proxmox host with an unprivileged container, running Frigate NVR in Docker, because Docker is the only supported way to run Frigate. I could use a VM but then I'd have to pass the whole iGPU ...