A Developing Developer

DAY90. 최종 프로젝트 18일차 본문

내일배움캠프 4기/TIL

DAY90. 최종 프로젝트 18일차

H-JJOO 2023. 3. 24. 11:21
  • 문제발생

 Docker

  • 시도

최종 프로젝트에 Docker 적용 및 공부

  • 해결방안

팀원들과 협의

  • 알게 된 것

Docker : 컨테이너 기반의 오픈소스 가상화 플랫폼, 개발 및 테스트 환경의 구축, 빠른 배포, 확장성 등의 이점을 제공

Docker 사용시 해야할 것

 

1. wsl 2 를 세팅한다.

 

2. ubuntu 를 다운 받는다.

 

3. docker desktop 을 다운 받는다.

 

4. 코드에 docker 세팅을 한다. (.env, module, .dockerignore, docker-compose.yml, Dockerfile)

 

5. Dockerfile에서 정의된 이미지를 빌드한다.

(이미지를 빌드하는 이유는 서비스를 시작하기 전에 독립적으로 이미지를 만들어 두어야 하기 때문)

>>>docker-compse build

 

6. docker-compose.yml 파일에서 정의된 서비스들을 실행

(만약에 이미지가 존재하지 않으면 docker-compose up 명령어를 실행하면, 자동으로 docker-compose build 명령어가 실행되어 이미지가 빌드된다.)

>>>docker-compose up

 

[결론]

 

Docker 공부하자