docker doesn’t consume much of resources, it’s not a VM, unless you use Windows or macOS. But in this case any GUI consumes much more resources than a headless OS.
$ systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2024-02-22 07:59:38 +04; 14s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 782 (dockerd)
Tasks: 8
Memory: 99.4M
CGroup: /system.slice/docker.service
└─782 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock