🐘
Docker Compose

PostgreSQL + pgAdmin

Database with web UI — pgAdmin for managing PostgreSQL

📋Configuration Files

docker-compose.yml

yaml
1services:
2 db:
3 image: postgres:16-alpine
4 environment:
5 POSTGRES_USER: admin
6 POSTGRES_PASSWORD: admin123
7 POSTGRES_DB: myapp
8 ports:
9 - "5432:5432"
10 volumes:
11 - pg_data:/var/lib/postgresql/data
12
13 pgadmin:
14 image: dpage/pgadmin4
15 ports:
16 - "5050:80"
17 environment:
18 PGADMIN_DEFAULT_EMAIL: admin@local.dev
19 PGADMIN_DEFAULT_PASSWORD: admin123
20 depends_on:
21 - db
22
23volumes:
24 pg_data:
📄

Step 01

Run PostgreSQL + pgAdmin

(01)Start stack

Linux
1docker compose up -d --build
2docker compose ps
3docker compose logs -f

(02)Stop

Linux
1docker compose down