It seems that for more than 1-2 containers, running Docker inside a Linux VM on macOS is better resource-wise.