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

Docker Compose部署Wordpress时8000端口占用无法启动服务如何解决

问题原因

错误提示明确为宿主机8000端口已被其他进程占用,Docker无法将WordPress容器的80端口绑定到该端口,可通过以下两种方案解决:

方案1:更换映射的宿主机端口(最快捷)

  • 修改docker-compose.yml中wordpress服务的ports配置,将左侧的宿主机端口替换为未被占用的端口,示例修改为8080:
ports:
  - "8080:80"
  • 保存配置后重新执行docker-compose up -d启动即可,后续访问WordPress的地址为http://宿主机IP:8080。

方案2:清理占用8000端口的进程(需保留8000端口时使用)

  1. 先查询占用8000端口的进程ID:
    • Linux/macOS系统执行命令:
    lsof -i:8000
    
    • Windows系统cmd执行命令:
    netstat -ano | findstr "8000"
    
  2. 执行命令杀掉对应进程:
    • Linux/macOS执行:kill -9 <查询到的进程ID>
    • Windows执行:taskkill /F /PID <查询到的进程ID>
  3. 进程清理完成后重新执行docker-compose up -d启动项目即可。

额外注意事项

如果是之前未正常关闭的同项目Docker容器占用了端口,可先执行docker ps -a查看所有容器,找到对应旧容器后执行docker rm -f <容器ID>删除后再启动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 06:30:00