30

Core: Dockerfile & docker-compose.yml 작성법

Docker 배포 & 테스트

학습 목표

Dockerfile의 각 명령어를 이해한다 docker-compose.yml의 구조를 이해한다 볼륨, 네트워크, 환경변수 설정을 할 수 있다

Dockerfile 구조 상세

기본 구조

에디터 로딩 중...

빌드 최적화 포인트

에디터 로딩 중...

docker-compose.yml 구조

에디터 로딩 중...

핵심 설정 설명

Volumes (데이터 영속화)

에디터 로딩 중...

depends_on + healthcheck

에디터 로딩 중...

네트워크

에디터 로딩 중...
핵심 포인트
  • Dockerfile: FROM -> 의존성 -> 코드 복사 -> CMD
  • 빌드 캐시: 변경 빈도 낮은 것을 위에 배치
  • docker-compose.yml: 앱 + Neo4j를 함께 관리
  • volumes: 컨테이너 삭제 시에도 데이터 유지