새소식

DataBase/PostgreSQL

PostgreSQL - docker compose 파일로 PostgreSQL 디비 실행하기

  • -

docker-compose.yml

version: '3.8' # Docker Compose 파일 버전

services:
  postgres:
    image: postgres:16 # PostgreSQL 최신 이미지 사용
    container_name: postgresql-container # 컨테이너 이름을 'postgresql-container'로 지정
    environment:
      POSTGRES_USER: postgres # 슈퍼유저 계정으로 'postgres' 사용 권장
      POSTGRES_PASSWORD: 비밀번호 # DB 접속 비밀번호 설정
      POSTGRES_DB: 데이터베이스 # 생성할 기본 데이터베이스 이름 설정
    ports:
      - "5432:5432" # 호스트와 컨테이너 간 포트 매핑
    volumes:
      - postgres_data:/var/lib/postgresql/data # 데이터 영속성을 위한 볼륨 매핑

volumes:
  postgres_data:
    driver: local # 로컬 파일 시스템 사용

접속이 안 될 경우

클라우드 서버에서 작업 중인데 접속이 안 된다면 5432 port를 열어주었는지 확인해보자


db 로그인이 안 될 경우

password에 있는 특수문자를 빼고 컨테이너를 다시 올려서 해보자.

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.