On Linux, most people only install the Docker Engine, unless they want the GUI.
On MacOS or Windows you have to install Docker Desktop which spins up a VM running linux.
You installed Docker's "Docker Desktop" which will spin up that VM by default, but you would get better performance by using `docker context` and running natively.
Docker depends on Linux, specificly namespaces/unshare()/clone() etc..., that is why MacOS and Windows installs require desktop and spin up a VM by default.
But on Linux, containers with engine (native) are just processes.
Sorry if that isn't clear but I am actually unwilling to install docker desktop as podman fits my needs better and they conflict.