PostgreSQL 설치 ( Synology )

1. Synology 다운

: Docker 수행 > 레지스트리에서 postgre 검색 더블클릭 다운하자.

2. 이미지 확인 > 클릭

: 다운 된 내역은 이미지 탭에 있다. postgres:16.1 클릭

3. 일반설정 > 고급설정 > 시작

: 2번 클릭시 설정 팝업이 나온다. 이때 아래 내용만 기입하자

1) 포트설정 :

- 로컬포트 : 25432 ( 외부접속 포트 )

- 컨테이너포트 : 5432

2) 환경 : 변수 2개 추가

- POSTGRES_USER : postgres

- POSTGRES_PASSWORD : 1234 ( 지정하지 않으면 DB가 실행되지 않음 )

PASSWORD 입력되지 않으면 DB가 시작되지 못함

4. 컨테이너 확인 ( postres16 확인 )

: 3번 설정이 끝나면 Container에서 실행되어 DB Running 된다. 하지만, 아직 외부에서 접속은 안된다.

왜냐하면 포트를 외부에서 접속이 되도록 오픈해야하기 때문.

5. 모뎀 (KT) 포트포워딩 설정

: http://172.30.1.254:8899/login > 장치설정 > 트래픽관리 (포트포워딩 설정) > 아래 이미지와 같이 추가

25432 번호가 들어올수 있도록 설정 ( 위 3번에서 로컬포트 25432, 컨테이너포트 : 5432 )

즉, 외부포트(25432) --> 로컬포트(25432) = 내부포트 --> 컨테이너포트(5432)로 도착하다는 의미

참고) 172.30.1.12 = 사용하는 Lan포트 IP 주소

포트포워딩 설정

6. 텔넷 확인 > 아래 수행 후 검은 화면만 출력시 포트까지 도착 성공

포트 확인

​7. DBeaver로 PostgreSQL 서버 접속

접속 성공