요약
requirements.txt를 통한 설치할 패키지 버전 목록 작성Dockerfile을 통해 txt 파일을 Docker 이미지로 복사- 적용할 이미지를 생성 또는 기존 이미지 덮어쓰기
1. Python 패키지 목록
requirements.txt 생성 후 설치할 패키지 명과 버전 작성:
mojito2==0.1.6
PyJWT==2.1.02. 이미지 복사
로컬에서 작성한 requirements.txt를 Docker 이미지로 복사. Dockerfile 생성 후 작성:
FROM apache/airflow:2.9.1
COPY requirements.txt /requirements.txt
RUN pip install --upgrade pip
RUN pip install -r /requirements.txt3. 도커 파일 빌드
docker build --tag extending-airflow:latest .- 기존 Image를 계속 사용할 경우 기존 이미지 이름으로 빌드
- 새 이미지를 사용할 경우
docker-compose.yaml내 Image 경로 수정- (기존)
apache/airflow:2.9.1→ (수정)extending-airflow:latest
- (기존)
참고사이트