중급 Docker
Mike Metzger
Data Engineering Consultant
다음 소프트웨어를 쓰는 데이터 엔지니어링 프로젝트를 가정합시다:
단일 이미지를 쓸 수도 있으나, ETL이나 웹 서버 설정이 바뀔 때마다 이미지를 다시 업데이트해야 합니다.
FROM ubuntu
RUN apt update
RUN apt install -y postgresql
RUN apt install -y nginx
RUN apt install -y python3.9
...
bash> docker run -d postgresql:latestbash> docker run -d nginx:latest ...
docker images 사용bash> docker images
REPOSITORY TAG SIZE
postgres latest 448MB
postgres 15 442MB
apache/airflow 2.7.1-python3.9 1.4GB
alpine latest 7.73MB
중급 Docker