도커 컴포즈
단일 서버에서 여러개의 컨테이너를 하나의 서비스로 정의해 컨테이너의 묶음으로 관리할 수 있는 작업 환경을 제공하는 관리 도구
여러 개의 컨테이너가 하나의 어플리케이션으로 동작할 때 도커 컴포즈를 사용하지 않는다면, 테스트시 각 컨테이너를 하나씩 생성해야 한다. 따라서 도커 컴포즈를 이용해 컨테이너를 이용한 서비스의 개발과 CI를 위해 여러 개의 컨테이너를 하나의 프로젝트로서 다룰 수 있는 작업 환경을 제공 받는다.
도커 컴포즈는 여러 개의 컨테이너의 옵션과 환경을 정의한 파일을 읽어 컨테이너를 순차적으로 생성하는 방식으로 동작한다.
도커 컴포즈를 사용하려면 컨테이너 설정을 저장해 놓은 yaml 파일이 필요하다. 기존에 사용하던 run 명령어를 yaml 파일로 변환하는 것이 도커 컴포즈 사용법의 대부분이다.
'TIL' 카테고리의 다른 글
빌더&팩토리, DB 연관 관계, 상속 (1) | 2024.01.10 |
---|---|
@EntityGraph (1) | 2023.12.28 |
스프링스케줄러 vs 크론잡 (0) | 2023.12.18 |
TIA (29) | 2023.12.18 |
CQRS패턴 (0) | 2023.12.14 |