Docker로 Postgres DB 설치하기

JohnnySeo·2022년 11월 16일
0

도커에 DB를 구성하기 위해 docker-compose로 Postgre를 설치해보았습니다.

Docker가 없다면 아래 링크를 참조하세요.

* Ubuntu에 Docker & Docker-Compose 설치

1. 도커로 Postgre 설치

$ docker run -p 5432:5432 --name postgres -e POSTGRES_PASSWORD=password -d postgres

-p 뒤엔 호스트포트:컨테이너포트 를 입력한다. Postgre Port의 기본값은 5432다.

2. postgres 및 bash 실행

$ docker exec -it postgres /bin/bash

bash 가 열리면

psql -U postgres

명령어로 postgres 에 접속한다.
성공하면 아래와같은 메세지가 출력되면서 쿼리문을 작성할 수 있다.

3. User 생성

DB 사용자를 정의한다.

CREATE USER <username> PASSWORD <password> SUPERUSER;

username과 password에 각각 입력하여 정의한다.

4. DB 생성

Database를 생성한다.
test DB를 생성하였다.

CREATE DATABASE test OWNER me;

5. Table 생성

생성한 DB에 접속한다.

\c test me

성공했다면
You are now connected to database "test" as user "me".
라고 출력될 것이다.

테스트를 위해 userinfo 테이블을 생성해보았다.

CREATE TABLE userinfo (
	user_id serial PRIMARY KEY,
	username VARCHAR ( 50 ) UNIQUE NOT NULL,
	password VARCHAR ( 50 ) NOT NULL,
	email VARCHAR ( 255 ) UNIQUE NOT NULL
);

잘 생성이 되었는지 확인해 보기 위해 아래 명령어를 입력한다.

\dt

아래와 같이 잘 생성되었다.

profile
안녕하세요.

0개의 댓글