Nixpacks are abstractions over Docker with sensible defaults meant to simplify the process of deploying an application.

Ideally you shouldn't know that much about Nixpacks to use them, if your language and runtime is supported it should just work.