Run PostgreSQL, MySQL, and Redis in Docker with persistent volumes and proper backup commands.
Running Databases in Docker
# PostgreSQL
docker run -d --name postgres -e POSTGRES_USER=myuser -e POSTGRES_PASSWORD=mypass -e POSTGRES_DB=mydb -p 5432:5432 -v pgdata:/var/lib/postgresql/data postgres:16
docker exec -it postgres psql -U myuser mydb
# MySQL
docker run -d -e MYSQL_ROOT_PASSWORD=rootpass -e MYSQL_DATABASE=mydb -v mysqldata:/var/lib/mysql -p 3306:3306 mysql:8.0
# Backup
docker exec postgres pg_dump -U myuser mydb > backup.sql