2022-06-24(금) TIL

황인호·2022년 6월 24일
0

TIL 모음

목록 보기
88/119

오늘해야할일들

  1. 면접준비&면접보고 오기 [완료]
  2. 수강생 관리 페이지 api 작성하기 [완료]
  3. 과제하기
    3-1. 브라우저는 프론트 프로젝트와 통신(ajax) [진행중]
  4. Docker Compose 공부하기
  5. 알고리즘 1문제 풀기(프로그래머스)

Docker Compose란?

여러 개의 컨테이너가 하나의 애플리케이션으로 동작할 때, 이를 테스트하려면 각 컨테이너를 하나씩 생성해야 한다.
여러 개의 컨테이너로 구성된 애플리케이션을 구축하기 위해서 run 명령어를 여러 번 사용할 수 있지만, 테스트 단계에서는 매번 run 명령어에 옵션을 설정해서 진행하기에는 번거로움이 있다.
이를 위해 도커 컴포즈는 YAML 파일을 통해 여러 개의 컨테이너의 실행을 한 번에 관리하여 하나의 프로젝트처럼 다룰 수 있는 환경을 제공한다.

Docker Compose 설치

1) 리눅스
리눅스에서는 명령어 또는 깃허브에서 직접 내려받아 설치가 가능하다.(sudo 필요)

설치

설치: $ sudo curl -L $ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

권한 설정

$ sudo chmod +x /usr/local/bin/docker-compose

심볼릭 링크 설정

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

(심볼릭 링크 설정안해주면 path 에러 발생 할 수 있음!)

설치된 버전 확인

$ docker-compose -version 

Docker Compose 사용

  • YAML 파일 작성!!
    Docker Compose는 컨테이너의 설정이 정의된 YAML 파일을 읽어 도커 엔진을 통해 컨테이너를 생성하기 때문에, 가장 먼저 YAML 파일을 작성 해야하며 기존에 사용하던 명령어를 변환하는 것이 Docker Compose의 사용법의 대부분이다.
profile
성장중인 백엔드 개발자!!

0개의 댓글