메뉴 건너뛰기

bysql.net

PostgreSQL 16 Docker 운영 가이드

2026.03.31 12:00

남송휘 조회 수:2

왜 PostgreSQL + Docker인가

PostgreSQL은 Oracle 대비 라이선스 비용이 없고 JSON/배열 등 현대적 데이터 타입을 기본 지원합니다.

1. docker-compose.yml

services:
  db:
    image: postgres:16
    restart: unless-stopped
    volumes:
      - pg_data:/var/lib/postgresql/data
    ports:
      - "5432:5432"

2. 자동 백업

docker exec postgres-main pg_dump -U myuser mydb | gzip > /backup/pg_backup.sql.gz

3. 튜닝 (512MB 기준)

  • shared_buffers=256MB
  • effective_cache_size=512MB
  • work_mem=16MB

실제 운영 중인 Django + PostgreSQL 16 환경 기반.