Contenido del curso
Conceptos básicos
Instalación y configuración
Implementando un DAG
Orquestar y monitorizar procesos
Sensores
Templates con Jinja
XComs
BranchPythonOperator
Proyecto
Cierre del curso
Instalación de Apache Airflow usando Docker
Contenido del curso
Instalación de Apache Airflow usando Docker
Andres Insuasty
EstudianteJosé Alberto Ortiz Vargas
EstudianteEmilio Nicolás Mendoza Patti
EstudianteArnol Fabian Plazas Acevedo
EstudianteLeonardo Acosta
EstudianteMarcos Triviño
EstudianteMauro Ezequiel Bravo
EstudianteEric Bellet
ProfesorYazmin Abat Alarcon
EstudianteALEJANDRO ESPINAL RESTREPO
EstudianteJohn Felipe Vélez
EstudianteCecilia Gabriela Rodríguez Flores
EstudianteAlejandro Castro
EstudianteSilvia Veronica Noriega
EstudianteJuan David Gomez Lopez
EstudianteLucel Da Silva
EstudianteCamilo Andrés Rodriguez Higuera
EstudianteGerardo Mayel Fernández Alamilla
EstudianteJuan Diego Ramirez Baylón
EstudianteEric Bellet
ProfesorJorge Oyorzabal Lopez
EstudianteMargaly Flores
EstudianteCristian Eduardo Najera Leal
EstudianteStephanie Avila
EstudianteCarlos Andres Acosta Barreto
EstudianteSantiago Ahumada Lozano
EstudianteAnderson Leonardo Quimbayo Gomez
EstudianteEric Bellet
ProfesorHernán Arica
EstudiantePatricia Velazquez
EstudianteGiovanni Lantaño
EstudianteMartin Macchia
EstudianteMartin Macchia
EstudianteNO SE PUDO INSTALAR COMO EN EL VIDEO? no se si no lo miré o que pasó pero me daba mucho error instalar el airflow SOLUCIÓN: Estar en un ambiente linux. y ejecutar estos comandos:
mkdir -p ./dags ./logs ./plugins echo -e "AIRFLOW_UID=$(id -u)" > .env docker-compose up airflow-init docker-compose up
Ejecute estos mismos comando, asi como lo marca la documentación, y me funciono perfecto en Mac.
Estoy trabajando en linux mint e intente solo ejecutando docker compose up pero no tuve suerte, vi esta respuesta y lo hice de esta manera, por si a alguien le sirve
mkdir -p dags logs plugins echo -e "AIRFLOW_UID=$(id -u)" > .env sudo docker compose up airflow-init sudo docker compose up```
**En windows ** Me funciono el comando que trae el docker-compose cambiando las comillas sencillas por dobles
curl -LfO "https://airflow.apache.org/docs/apache-airflow/2.4.2/docker-compose.yaml"
Es importante que se tenga instalado Docker y que este corriendo es decir que Docker desktop este abierto.
Gracias me funcionó
Funcionó perfecto. ¡Gracias!
Buenas!
En Windows 11 yo lo puede levantar asi.
Dentro de una carpeta vacia cree dos archivos:
AIRFLOW_UID=50000
Luego ejecute los siguiente comandos:
docker-compose up airflow-init docker-compose up -d
Con eso me funciono.
Saludos
¡Muchas gracias por la aportación Mauro!
gracias!!!!
para los que tengan error pegando el comando: curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.7.1/docker-compose.yaml' directamente en windows; a mi me funcionó ejecutandolo en la terminal de Git Bash; me salía error en powershell, pero en gitbash me corrió perfectamente.
Muchas gracias, me funcionó bien en Git Bash
Les comparto el link del video que me sirvio para la instalación de Airflow en Docker :
Descargar Airflow en Windows con Docker (08-2023)
1 - Archivo .yaml
curl 'https://airflow.apache.org/docs/apache airflow/2.7.0/docker-compose.yaml' -o 'docker-compose.yaml'
2 - Crear carpetas
mkdir ./dags ./logs ./plugins ./config
3 - Correr la Base de datos y crear User y su Pasword
docker compose up airflow-init
4 - Correr Airflow
docker compose up
-Nota: Escribe en tu navegador : localhost/8080
La versión actual de la documentación, para el momento que veo el video, es 2.4.2 y ya no aparece Running airflow in Docker en el apartado de Quick Start sino en How-to guides
Para quien aún pueda interesar. Ahora Running Airflow in Docker esta en la seccion de 'How-to Guides'
al final lo instalé nativo xD a ver como me anda
Instalar Apache Airflow en Windows con Docker Desktop
1️⃣ Requisitos previos
.env en UTF-8).2️⃣ Crear el directorio del proyecto
En PowerShell:
mkdir airflow-docker cd airflow-docker
3️⃣ Descargar el archivo docker-compose.yaml oficial
Invoke-WebRequest "https://airflow.apache.org/docs/apache-airflow/3.0.6/docker-compose.yaml" -OutFile "docker-compose.yaml"
Esto trae la configuración lista para Airflow.
4️⃣ Crear las carpetas necesarias
mkdir dags, logs, plugins, config
dags/ → aquí pondrás tus flujos de trabajo (Python).logs/ → se almacenan los registros de ejecución.plugins/ → extensiones personalizadas.config/ → configuraciones extra.5️⃣ Crear el archivo .env
echo AIRFLOW_UID=50000 | Out-File -Encoding ascii .env
⚠️ Importante: abre el .env con VS Code o Notepad++ y asegúrate que la codificación sea UTF-8 sin BOM, no UTF-16.
Contenido del archivo debe ser exactamente:
AIRFLOW_UID=50000
6️⃣ Inicializar la base de datos de Airflow
docker compose up airflow-init
Esto prepara la base de datos y el usuario inicial.
7️⃣ Levantar Airflow
docker compose up
o en segundo plano:
docker compose up -d
8️⃣ Acceder a la interfaz web
Abre tu navegador en: 👉
Credenciales por defecto:
Usuario: airflow Contraseña: airflow
y listo
En Mac OS funcionó exactamente como se muestra en el vídeo, pero, primero instalé docker desktop y después inicié la aplicación docker desktop, solo de esa manera el comando docker-compose up surgió efecto
Usar Astronomer con Docker ¿también es válido? No pude levantar el contenedor de Airflow en Docker, por ello usé Astronomer.
Hola Juan, también es válido
Hola, como lo hiciste?
10-2025, instalé en windows usando: curl.exe -LfO "https://airflow.apache.org/docs/apache-airflow/3.1.0/docker-compose.yaml"
Vayan a la documentación de Airflow, ahí encuentran un paso a paso detallado https://airflow.apache.org/docs/apache-airflow/stable/howto/docker-compose/index.html
Tuve algunos contratiempos en la instalación en Windows 10, mis recomendaciones en caso de que les pase algo similar:
Al bajar el .yaml que indica el profe, cambien la versión del Airflow desde la lista desplegable en la parte superior izquierda, en este caso debe ser la 2.3.3 porque al día de hoy muestra por defecto la 2.5.0 y no sale igual el Quick Start.
Para Docker, me salían varios errores al ejecutar los comandos, opté entonces por usar la versión 4.13.0 y antes de ejecutar el .yaml abrir el Docker Desktop y luego de eso todo funcionó sin más errores siguiendo los pasos del profe, espero les sirva :)
Me genero error de permisos en ubuntu y lo pude levantar con el comando: sudo docker-compose up airflow-init
Hola Carlos! Mira que ubuntu usa un sistema de seguridad llamado AppArmor, el cual restringe ciertos permisos de seguridad que requiere airflow para instalarse, en la documentacion recomiendan agregar una etiqueta en el archivo de configuración
Hola. Me funcionó el comando en Windows cambiando las comillas simples por dobles, pero después de dar enter ha pasado casi una hora y siguen apareciendo líneas en la terminal, ¿es normal que tome tanto tiempo la instalación? ¿Cómo sé cuando ya terminó?
Puedes subir una imagen? Puede ser que estas viendo los logs del servicio activo? O es de instalación?
al día de la fecha: 2025-01-10, la web oficial recomienda usar pip
Oigan ¿y si no lo instalé dentro de una capeta, si no que en el mismo Home? ¿Tengo que desinstalar y volver a instalar o no hay problema si lo dejo así? No me fijé hasta que lo estaba instalando ya.
es normal que despues de hacer los comandos me aparezca tantas lineas de comando por 1 hora? demora mucha la instalación?
Hola! no estou pudiendo acceder al entorno web. Los contendeores quedan en starting, ya probé varias posibles soluciones y ninguna funciona
solucionado