Windows下执行docker-compose up启动Airflow遇问题的解决求助
解决步骤
1. 处理8080端口占用问题
方法一:结束占用端口的进程
- 打开命令提示符(CMD)或PowerShell,执行:
输出会显示类似netstat -ano | findstr :8080TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1234的内容,最后一串数字是进程的PID。 - 打开任务管理器,切换到「详细信息」标签,找到对应PID的进程,右键选择「结束任务」。
方法二:修改Airflow端口映射
如果不想结束原有进程,直接修改docker-compose-LocalExecutor.yml文件:
- 找到webserver服务的ports配置段,类似:
ports: - "8080:8080" - 把左侧的8080改成未被占用的端口(比如8081):
后续访问时用ports: - "8081:8080"localhost:8081即可。
2. 正确启动Airflow容器
确保当前终端处于docker-compose-LocalExecutor.yml所在目录,执行启动命令:
docker-compose -f docker-compose-LocalExecutor.yml up
如果需要后台运行,加上-d参数:
docker-compose -f docker-compose-LocalExecutor.yml up -d
验证访问
容器启动完成后,打开浏览器访问对应地址:
- 用方法一处理的:
localhost:8080 - 用方法二处理的:
localhost:8081
内容的提问来源于stack exchange,提问作者Sec147
相关产品推荐
相关产品推荐

