사용자
1. airflow web server(DAG 실행 상태와 모니터링)
2. dags(파이썬으로 Airflow DAG 파일을 작성) -> Airflow Scheduler -> 태스트 예약 -> Airflow Worker가 예약된 작업을 예약된 이벤트가 발생하면 수행 -> 결과를 Airflow MetaStgore에 저장하고 Web Server를 이용해서 출력
- 이렇게 보면 cron과 비슷한 작업
- Airflow는 python으로 작성
docker run -it -p 8080:8080 -v ./download_image.py:/opt/airflow/dags/download_image.py --entrypoint=/bin/bash --name=airflow -c'(airflow db init && airflow users create --username sonic --password supersonic --firstname FirstName --lastname LastName --role Sonic --email mhlee5894@gmail.com); airflow webserver & airflow scheduler'