DB) Postgres 설치 및 DB 생성, Docker 실행

YIHN·2024년 5월 2일

DB/SQL

목록 보기
7/10

참고

https://poiemaweb.com/docker-mysql


1. PostgreSQL 설치

로컬에 설치

brew install postgresql

2.PostgreSql 접속 및 계정 생성

1) root 계정으로 postgres 접속(권한 생성 및 Role 추가 가능)

psql -U postgres

2) 계정 생성

create user [name] with password '[password]';

3) 계정에 Role 추가

alter role [name] createdb replication;

4) 생성된 계정 및 권한 조회

\du

3. DB 생성 및 권한 부여

1) DB 생성

create database [db명];

2) 계정에 DB 관련 권한 부여

grant all privileges on database [db명] to [계정명];

1. 로컬에 docker-compose.yml 생성

1) postgres 폴더 생성

mkdir postgresql

2) postgresql에서 docker-compose.yml 파일 생성

vi docker-compose.yml

3) docker-compose.yml 설정 추가

# compose 파일 버전
version: "3"
services: 
  # 서비스 명
  postgresql:
    # 사용할 이미지
    image: postgres
    # 컨테이너 실행 시 재시작
    restart: always
    # 컨테이너명 설정
    container_name: postgres
    # 접근 포트 설정 (컨테이너 외부:컨테이너 내부)
    ports:
      - "5432:5432"
    # 환경 변수 설정
    environment: 
      # PostgreSQL 계정 및 패스워드 설정 옵션
      POSTGRES_USER: root
      POSTGRES_PASSWORD: password
    # 볼륨 설정
    volumes:
      - 

2. docker-compose 실행

파일 위치에서 진행!

1) docker-compose 실행

docker-compose up -d

3. Postgres 이미지 Pull

docker pull postgres

4. postgres 실행

docker run -it --rm --name [컨테이너명] -e POSTGRES_PASSWORD=[비밀번호] -p 5432:5432 -d postgres
profile
오늘도 YIHN

0개의 댓글