Introduction
Running a database inside a container on your computer helps you test and develop apps without installing the database directly. It keeps your main system clean and lets you start or stop the database easily.
When you want to try out a new database version without changing your main system
When you need a database for your app but don't want to install it permanently
When you want to share the same database setup with your team easily
When you want to reset the database quickly by restarting the container
When you want to run multiple databases on one machine without conflicts