본문 바로가기
Golang/Backend master class with Golang

컨테이너 환경에서 Postgres 조작(database create)하기

by 데브겸 2023. 9. 14.

도커 컨테이너에서 postgres를 띄웠을 때, 해당 postgres를 조작하는 방법

 

직접 컨테이너 안으로 들어가서 조작하는 경우

컨테이너 안에서 bash 커맨드를 활용하여 db 생성과 삭제 -> psql로 postgres에 접속

$ docker exec -it postgres /bin/bash

/ # createdb --username=root --owner=root dbname
/ # psql dbname

dbname=#

/ # dropdb dbname

 

컨테이너 접속하지 않고 조작하는 경우

$ docker exec -it postgres createdb --username=root --owner=root dbname
$ docker exec -it postgres psql -U root dbname

dbname=#