docker pull postgres
: 이미지 생성
docker images
: 이미지 생성 여부 확인
docker run -p 5432:5432 --name postgres -e POSTGRES_PASSWORD='패스워드' -d postgres
:
'postgres'라는 이름의 컨테이너 실행
docker exec -it postgres bash
: 'postgres' 도커 컨테이너로 진입
psql -U postgres
: postgres 실행
CREATE USER jueun PASSWORD '패스워드';
: user명 - jueun
CREATE DATABASE je_test;
: database명 - je_test
\c je_test
CREATE TABLE 테이블명()
: 테이블 생성
\d dcm
: 만들어진 테이블 확인
INSERT INTO 테이블명 (column명) VALUES (column명에 해당하는 value값)
: 데이터 적재
테이블에 적재된 데이터 확인
\du
: 현재 유저의 권한 확인
alter user user명 with 권한;
: 유저에게 권한 부여
local에서 docker에 있는 DB 서버에 접근
❗️아래의 문제로 DB 서버 포트에 연결할 수 없을 때)
docker-entrypoint.sh -c 'shared_buffers=256MB' -c 'max_connections=200'