1. Docker 설치
1) WSL2 설치
- Windows Subsystem for Linux
- 윈도우에서 리눅스를 사용할 수 있게 해주는 기능
- powershell 관리자 모드로 열고 아래 명령어 실행
wsl --install
wsl --set-default-version 2
- 컴퓨터 재시작
2) Docker Desktop 설치
https://www.docker.com/products/docker-desktop/
Docker Desktop: The #1 Containerization Tool for Developers | Docker
Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.
www.docker.com
- 자신의 컴퓨터 사양에 맞는 버전 다운로드
- 실행 파일 설치
+) Docker 설치 방법은 인터넷에 많아서 생략
2. Apache Airflow 설치
1) Docker 및 Docker Compose 설치 확인
docker --version
docker-compose --version
2) docker-compose.yaml 파일 fetch
curl 'https://airflow.apache.org/docs/apache-airflow/2.10.2/docker-compose.yaml' -o 'docker-compose.yaml'
3) dags,logs,plugins,config를 위한 폴더 생성
mkdir dags, logs, plugins, config
4) Apache Airflow 실행
docker-compose up airflow-init
- 처음 실행하면 오래걸린다.
docker compose up
+) Docker Hub 인증 오류
- Docker는 웹 기반 인증을 시도함
- 브라우저를 이용한 인증 방법 사용
- 클라이언트에서 로그인
docker login -u <username>
# <username>은 사용자의 Docker ID
5) Airflow 실행
- 웹 브라우저에서 localhost:8080 접속
- 기본 계정
- Username: airflow
- Password: airflow
- 기본 계정
6) docker-compose 종료
#ctrl+c 로 container 정지
docker-compose down