📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials Docker Databases in Docker

Databases in Docker

5 min read
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