본문 바로가기

공부/MLOps

Docker에 데이터베이스 서버 생성하기

AI hub 여행로그 데이터를 이용해 추천 서비스를 만들려고 한다. 

 

docker run -d \ 

  --name postgres-server \ 

  -p 5432:5432 \ 

  -e POSTGRES_USER=myuser \ 

  -e POSTGRES_PASSWORD=1234 \ 

  -e POSTGRES_DB=travel_log \ 

  postgres:14.0

 

를 wsl에 실행하면 

 

 

서버가 실행된다. 

 

서버가 잘실행됐는지 확인만 할것이기 때문에 

postgresql CLI툴만 설치해서 확인해 보자

 

설치 경로에 bin 폴더에 

해당 파일이 있을것이다. 

 

파일의 경로에서 .\psql.exe -h {localhost} -p {포트번호} -U { POSTGRES_USER } -d { POSTGRES_DB }

엔터 후 비밀번호를 치면 접속이 된다.

 

 

이렇게 DB 서버가 완료되었다 다음에는 테이블을 생성하고 데이터를 넣을 예정이다.

 

다음 그림은 사용할 데이터의 정보이다.

출처: AI Hub https://www.aihub.or.kr/aihubdata/data/view.do?currMenu=115&topMenu=100&dataSetSn=71581

여행 사진 데이터는 제외할 것이다.

 

왜냐하면 135,183장의 이미지를 로컬에서 감당할수가.....

 

저 데이터들을 분석해보고 어떻게 전처리 할지 고민해봐야겠다.