도커 컨테이너에서 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=#
'Golang > Backend master class with Golang' 카테고리의 다른 글
Backend Master Class with Golang - Postgres setup, db migration (0) | 2023.09.18 |
---|