Docker
Docker is free. Package apps into containers so they run the same on your laptop and on a server.
What is Docker?
Docker is free. Docker builds and runs containers — lightweight packages that include your app and its dependencies. Developers use Docker Desktop locally; teams run the same images on VPS hosts, Kubernetes, or cloud container services. The Engine is open source; Docker Desktop is free for individuals and small businesses, with paid plans for larger commercial use.
Docker is a tool in the Server Tools category of a tech stack.
Level
Key Features
Docker Pros & Cons
Pros of Docker
Same environment everywhere
Huge ecosystem and docs
Easy to ship Node, Python, and more
Pairs well with Nginx and VPS hosts
Cons of Docker
Desktop licensing for large companies
Learning curve for networking and volumes
Can be heavy on smaller machines