본문 바로가기

Database/Postgresql

[Postgresql] Synology Docker Postgresql 설치하기

시놀로지 720+ 도커 상에서 Postgresql 을 설치해보고 간단하게 데이터베이스, 스키마, 테이블을 만들어본다.

 

우선 시놀로지 도커 -> Registry 로 들어가서 postgres 로 검색하고 아래 이미지를 다운로드 받는다.

 

다운로드를 실행하고 완료되면 도커 -> Image 항목에 다운로드 목록에 보이게 된다.

 

이미지를 선택한 후 Launch를 수행해서 Container 를 만들어 본다. Network설정은 기본 bridge로 선택된 것 확인하고 다음으로 진행한다.

 

일반 설정은 그대로 가고 하단 Advanced Settings으로 들어간다.

 

초기 Launch 시 사용할 root 계정을 아래와 같이 입력해준다.

 

로컬 네트웍에서 시놀로지 도커 컨테이너에 접속할 Port를 지정해준다.

 

최종 설정 Summary를 확인하고 Done을 입력하면 Conatainer를 생성/실행하게 된다.

 

Container -> posgres 이미지  container 선택 ->  상단 Details를 선택하면 컨테이너 상세 화면으로 진입하고

 

Log 항목을 보면 Postgresql 컨테이터 Initialization이 잘되었는지 로그상으로 확인해본다.

 

컨테이터가 별 이상없이 생성 되었으면 DB Client Tool을 사용해 super user 계정 (컨테이너 생성시 입력한)으로 접속해본다.

 

Super User  로 접속 한다. 데이터 베이스 생성 및 사용자를 생성한다. 아래 예제는 데이터베이스 -> apptest, owner -> appuser로 설정한 내용이다. 물론 appuser 로 접속을 위핸 password도 지정하였다.

 

새로 생성한 사용자로 접속을 하고 아래와 같이 스키마 및 테이블을 생성해본다. 스키마 명은 apptest이고 스키마 하위에 login_log_h 테이블을 생성해 봤다. Tool에서 정상적으로 수행되어 DB에 생성 요청이 정상 반영됨을 볼 수 있다.

 

--  The End --