패스잇
인프라 & 클라우드 · 중급

Docker Compose의 용도와 사용 방법에 대해 설명해주세요.

힌트 · 멀티 컨테이너 환경 정의와 서비스 간 네트워킹을 생각해보세요.

YAML컨테이너 오케스트레이션다중 컨테이너서비스 정의의존성 관리

모범답안

Docker Compose는 여러 개의 Docker 컨테이너를 정의하고 실행하는 데 사용되는 도구입니다. YAML 파일을 사용하여 애플리케이션의 서비스, 네트워크, 볼륨 등을 정의하고, docker-compose up 명령으로 한 번에 모든 컨테이너를 실행할 수 있습니다.

예를 들어, 웹 애플리케이션, 데이터베이스, 캐시 서버를 각각 컨테이너로 구성하고, 이들 간의 의존성을 Compose 파일에 명시하여 쉽게 관리할 수 있습니다. 서비스 간의 네트워킹도 자동으로 설정되어 컨테이너 간 통신이 편리해집니다.

Compose는 개발 환경, 테스트 환경, 그리고 간단한 프로덕션 환경에서 다중 컨테이너 애플리케이션을 관리하는 데 유용합니다. 복잡한 애플리케이션을 쉽게 배포하고 관리할 수 있도록 도와주는 강력한 도구입니다.

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

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

함께 보는 DevOps / CI·CD 면접 질문

← DevOps / CI·CD 면접 질문 전체 보기