패스잇
인프라 & 클라우드 · 기초

Docker Compose는 어떤 상황에서 유용하며, 주요 기능은 무엇인가요?

힌트 · 여러 개의 Docker 컨테이너로 구성된 애플리케이션을 정의하고 실행할 때 사용합니다. YAML 파일을 통해 서비스, 네트워크, 볼륨 등을 한 번에 설정할 수 있습니다.

다중 컨테이너오케스트레이션YAML의존성 관리환경 설정

모범답안

Docker Compose는 여러 개의 Docker 컨테이너로 이루어진 애플리케이션을 관리할 때 유용합니다. 예를 들어, 웹 서버, 데이터베이스, 캐시 서버 등 여러 컨테이너가 함께 작동해야 하는 경우에 Docker Compose를 사용하면 각 컨테이너의 설정과 의존성을 YAML 파일 하나로 정의하고 관리할 수 있습니다.

주요 기능으로는, YAML 파일을 기반으로 애플리케이션의 전체 구조를 정의하고, docker-compose up 명령어 하나로 모든 컨테이너를 한 번에 실행할 수 있다는 점입니다. 또한, 컨테이너 간의 네트워크 연결, 볼륨 공유, 환경 변수 설정 등을 쉽게 관리할 수 있으며, 컨테이너 실행 순서와 의존성을 정의하여 애플리케이션의 안정적인 실행을 보장합니다. 간단하게 말해, 복잡한 다중 컨테이너 환경을 쉽게 구축하고 관리할 수 있도록 도와주는 도구입니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 Docker / Kubernetes 면접 질문

← Docker / Kubernetes 면접 질문 전체 보기