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

如何修改Docker Compose中Superset的端口解决端口占用问题?

解决Docker Compose部署Superset的端口占用问题

仅修改docker-compose.yml文件完全可以解决8080、8088端口被占用的报错,不需要调整其他外部配置,具体修改内容如下:

  • 修改Superset主服务的端口映射
    找到配置文件中superset服务下的ports字段,默认格式为"8080:8080"。其中冒号左侧是宿主机的端口,右侧是容器内部固定使用的端口(不能修改)。将左侧的8080替换为任意未被占用的宿主机端口,比如8081,修改后为"8081:8080"。

  • 修改Superset Worker服务的端口映射
    找到superset-worker服务下的ports字段,默认格式为"8088:8088"。同样只修改冒号左侧的宿主机端口,替换为空闲端口(比如8089),修改后为"8089:8088"。

示例修改前后对比

修改前:

services:
  superset:
    image: apache/superset
    ports:
      - "8080:8080"
    # 其他配置...
  superset-worker:
    image: apache/superset
    ports:
      - "8088:8088"
    # 其他配置...

修改后:

services:
  superset:
    image: apache/superset
    ports:
      - "8081:8080"
    # 其他配置...
  superset-worker:
    image: apache/superset
    ports:
      - "8089:8088"
    # 其他配置...

修改完成后,执行docker-compose up -d重新启动服务,访问Superset时使用新的宿主机端口即可(比如http://localhost:8081)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 04:44:56