[졸업 프로젝트] 도커 세팅

2021. 1. 7. 21:20프로젝트/졸업 프로젝트

728x90

1. 도커 설치

docs.docker.com/docker-for-windows/install/

Download from Docker Hub

 

Get Docker 클릭 > 설치 파일 다운로드 후 설치 > 재시작

 

재시작하면 보이는 화면. 빨간 상자의 링크를 누른다. 

 

빨간 상자 속의 링크를 클릭해서 설치한다.

 

다시 메시지 창으로 가서 Restart를 누른다. 꼭 위의 Linux 커널 업데이트 패키지를 설치후 눌러야 한다.

 

윈도우 하단에 도커를 클릭해서 연다.

 

skip tutorial

 


 

2. 도커 파일 세팅 (깃 풀)

InssaCom 레포지토리에서 git pull로 도커 파일이 올라간 커밋을 받는다.

 


 

3. postgres 이미지 다운로드 받기

이미지 = 파이썬 패키지 = 프로그램
컨테이너 = 프로세스

아무 위치에서 'docker pull postgres'입력

docker pull postgres

 

docker 프로그램에서 Images 탭을 보면 postgres가 추가되어 있다.

 


 

4. 도커 컨테이너 생성

docker-compose.yml 파일이 있는 inssa_com 폴더로 이동 후, 'docker-compose up'입력

docker-compose up

 

database system is ready to accept connections가 뜨면 Ctrl + C를 눌러 나간다.

 

docker 프로그램으로 가서 Containers/Apps 탭을 누르면 inssa_com이 생성된 것을 확인할 수 있다.

 

Containers/Apps: 컨테이너와 실행중인 앱을 볼 수 있는 화면.
화살표: 누르면 컨테이너에 종속된 데이터베이스 (inssa_com_db_1. 파란 상자)를 볼 수 있음
Start 버튼: 누르면 간편하게 데이터베이스를 실행할 수 있다.

 

Start 버튼을 누르면 'inssa_com'이 초록색 빛을 내며 'RUNNING'상태가 된다.

 


 

5. 데이터베이스 접속

빨간 영역을 클릭하여 실행중인 데이터베이스 서버의 진행 상태를 볼 수 있다.

 

우측 상단의 버튼 목록에서 CLI를 클릭하면 Bash창이 뜬다.

 

psql 커맨드로 데이터베이스에 접속한다.

psql inssacom_db -U inssa_user -p 5433