# 프로젝트 구조
```plaintext
project-root/
├── docker-compose.yaml
├── main.py
├── model1/
│ ├── Dockerfile # 모델 1에 대한 도커 파일
│ ├── requirements.txt
│ └── app.py
├── model2/
│ ├── Dockerfile # 모델 2에 대한 도커 파일
│ ├── requirements.txt
│ └── app.py
└── model3/
├── Dockerfile # 모델 3에 대한 도커 파일
├── requirements.txt
└── app.py
Docker 이미지 생성을 위한 설정 파일입니다. 이미지에는 코드와 환경설정 등이 포함되며, 컨테이너는 이 이미지를 기반으로 만들어집니다.
도커 컴포즈
는 여러 컨테이너를 하나의 서비스로 정의하고 관리할 수 있는 도구입니다. 여러 컨테이너를 통해 격리된 환경에서 각 모델을 구동시킬 수 있습니다.
docker-compose.yaml
파일 작성docker-compose up -d
docker-compose down
requirements.txt
에 모듈 버전을 명확히 명시while
문 활용
.