docker + postgresql 설치부터 계정 생성까지

반응형
728x90
반응형

Postgresql Docker 설치

1) postgresql 이미지 설치

docker pull postgres

 

2) docker 이미지 확인

docker images

 

3) docker 컨테이너 실행

  • 한가지 참고할 점은, 위의 이미지 설치 과정을 생략 하고 해당 명령어만 수행할 경우, 이미지가 자동으로 설치된다.
docker run 
-dp 5432:5432 
--name postgresql 
-e POSTGRES_PASSWORD=1234 
-v 호스트 패키지 경로:/var/lib/postgres/data postgres
명령어 설명
-d 컨테이너를 백그라운드에서 실행
-p port 설정
--name 컨테이너에 이름을 부여
-e 컨테이너 내 환경변수 값 설정
-v 호스트와 컨테이너의 directory 연결

 

4) docker Shell 접속

docker exec -it postgresql /bin/bash

 

5) postgresql 접속

psql -U postgres

 

 

Postgresql 계정 생성

1) database 생성

create database budgetdb;

 

2) user 생성

create user budget with encrypted password '1234';

 

3) 권한 부여

grant all privileges on database budgetdb to budget;

 

 

SpringBoot 프로젝트 + Postgresql 연동

application.yml
spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/budgetdb
    username: budget
    password: 1234
    driver-class-name: org.postgresql.Driver

 

 

반응형

Designed by JB FACTORY