Data Engineering

Docker Compose

docker-compose.yml 파일, services, depends_on, healthchecks, 공유 볼륨, 네트워크, 환경 변수, profiles

20 면접 질문·
Mid-Level
1

docker-compose.yml 파일의 주요 역할은 무엇입니까?

답변

docker-compose.yml 파일을 사용하면 멀티 컨테이너 Docker 애플리케이션을 정의하고 실행할 수 있습니다. services, 이미지, 볼륨, 네트워크 및 종속성을 선언적 YAML 형식으로 설명합니다. 이를 통해 docker compose up 단일 명령으로 복잡한 환경을 시작할 수 있어 간편합니다.

2

docker-compose.yml에 정의된 모든 서비스를 백그라운드에서 시작하는 명령은 무엇입니까?

답변

docker compose up -d 명령은 모든 서비스를 분리(데몬) 모드에서 시작합니다. -d 플래그는 컨테이너가 백그라운드에서 실행되도록 하여 터미널을 해제합니다. 이 플래그가 없으면 모든 서비스의 로그가 터미널에 표시되며 프로세스를 중지하면 컨테이너도 중지됩니다.

3

docker-compose.yml에서 여러 서비스 간에 공유되는 명명된 볼륨을 어떻게 정의합니까?

답변

명명된 볼륨은 파일의 루트 레벨 volumes: 섹션에서 선언된 후 각 서비스에서 참조됩니다. 바인드 마운트와 달리 명명된 볼륨은 Docker가 관리하며 컨테이너와 독립적으로 유지됩니다. 이를 통해 서비스 간에 안정적인 데이터 공유가 가능합니다.

4

Docker Compose에서 depends_on과 healthcheck의 차이점은 무엇입니까?

5

docker-compose.yml에서 PostgreSQL 서비스에 대한 healthcheck를 어떻게 구성합니까?

+17 면접 질문

다음 면접을 위해 Data Engineering을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기