You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行docker-compose up启动Apache Superset时遇端口不可用错误,求解决方案

Apache Superset启动时端口不可用的解决方案

方案一:排查并终止占用端口的进程

Superset默认使用8088端口,先确认该端口是否被其他进程占用:

  • Windows系统:
    1. 打开命令提示符,执行命令:
      netstat -ano | findstr :8088
      
    2. 找到输出结果中的PID(进程ID),执行命令终止进程:
      taskkill /F /PID <进程PID>
      
  • macOS/Linux系统:
    1. 打开终端,执行命令:
      lsof -i :8088
      
    2. 找到进程PID后,执行命令强制终止:
      kill -9 <进程PID>
      

方案二:修改Superset的容器映射端口

如果不想终止现有进程,可以直接修改Superset的端口映射:

  1. 找到Superset部署目录下的docker-compose.yml文件
  2. 定位到Superset服务的ports配置项,默认是8088:8088,将宿主机端口改为未被占用的端口,比如:
    ports:
      - "8089:8088"
    
  3. 保存文件后,重新启动容器:
    docker-compose up -d
    

注:如果项目使用了.env环境变量文件,可直接修改SUPERSET_PORT变量值,再重启容器。

方案三:检查其他占用端口的服务

确认本地是否有其他服务(如Nginx、Apache、MySQL或其他Docker容器)占用了目标端口,停止这些服务或修改它们的端口配置后,再重新启动Superset。

内容的提问来源于stack exchange,提问作者sahil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 16:55:41