서버작업
Airflow docker 설치
카이도스
2023. 3. 7. 15:24
728x90
반응형
# 도커 설치
curl -fsSL https://get.docker.com | sh
docker version
Client: Docker Engine - Community
Version: 23.0.1
API version: 1.42
Go version: go1.19.5
Git commit: a5ee5b1
Built: Thu Feb 9 19:46:56 2023
OS/Arch: linux/amd64
Context: default
docker compose version
Docker Compose version v2.16.0
# airflow 설치
curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.1.0/docker-compose.yaml'
mkdir ./dags ./logs ./plugins
echo -e "AIRFLOW_UID=$(id -u)\nAIRFLOW_GID=0" > .env
docker compose up airflow-init
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4bfdaf065dce postgres:13 "docker-entrypoint.s…" 55 seconds ago Up 53 seconds (healthy) 5432/tcp root-postgres-1
e49f398136fe redis:latest "docker-entrypoint.s…" 55 seconds ago Up 53 seconds (healthy) 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp root-redis-1
docker compose up -d
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b254b1e98a7a apache/airflow:2.1.0 "/usr/bin/dumb-init …" 10 seconds ago Up 7 seconds (health: starting) 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp root-airflow-webserver-1
b08d80f2099c apache/airflow:2.1.0 "/usr/bin/dumb-init …" 10 seconds ago Up 7 seconds (health: starting) 8080/tcp root-airflow-worker-1
ed7d4fb06baf apache/airflow:2.1.0 "/usr/bin/dumb-init …" 10 seconds ago Up 7 seconds (health: starting) 0.0.0.0:5555->5555/tcp, :::5555->5555/tcp, 8080/tcp root-flower-1
c3cecb5914f3 apache/airflow:2.1.0 "/usr/bin/dumb-init …" 10 seconds ago Up 7 seconds (health: starting) 8080/tcp root-airflow-scheduler-1
335fb47fdcaa apache/airflow:2.1.0 "/usr/bin/dumb-init …" About a minute ago Up 7 seconds 8080/tcp root-airflow-init-1
4bfdaf065dce postgres:13 "docker-entrypoint.s…" About a minute ago Up About a minute (healthy) 5432/tcp root-postgres-1
e49f398136fe redis:latest "docker-entrypoint.s…" About a minute ago Up About a minute (healthy) 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp root-redis-1
#접속
http://서버IP:8080/
airflow/airflow
728x90
반응형