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

Docker无法连接容器(连接被拒绝):Cuckoo容器端口问题求助

解决Cuckoo容器连接被拒绝问题

1. 检查容器运行状态

先确认容器是否正常启动:

docker-compose ps

若容器状态不是Up,查看日志定位启动错误:

docker-compose logs [你的Cuckoo服务名]

(将[你的Cuckoo服务名]替换为docker-compose.yml中定义的服务名称,通常是cuckoo)

2. 确认端口映射配置

打开docker-compose.yml文件,检查是否包含正确的端口映射规则,示例如下:

services:
  cuckoo:
    image: blacktop/cuckoo
    ports:
      - "8000:8000"  # 格式为主机端口:容器内部端口

如果缺少该配置,添加后重启容器:

docker-compose down && docker-compose up -d

3. 修正访问IP(针对Docker Desktop用户)

若使用Docker Desktop而非docker-machine环境,无需使用$(docker-machine ip),直接用localhost或127.0.0.1访问:

curl localhost:8000/cuckoo/status

也可通过以下命令获取Docker主机实际IP:

# Linux/macOS
hostname -I
# Windows(PowerShell)
Get-NetIPAddress | Where-Object { $_.InterfaceAlias -match "Ethernet" -or $_.InterfaceAlias -match "Wi-Fi" } | Select-Object IPAddress

使用获取到的IP执行curl命令。

4. 检查防火墙/安全组规则

如果部署在远程服务器或云主机上,确认主机防火墙及云安全组已开放8000端口:

# Ubuntu/Debian 系统
sudo ufw allow 8000/tcp
# CentOS/RHEL 系统
sudo firewall-cmd --add-port=8000/tcp --permanent
sudo firewall-cmd --reload

5. 验证容器内部服务监听状态

进入容器内部,检查8000端口是否被服务监听:

docker-compose exec cuckoo netstat -tulpn | grep 8000

若无输出,说明容器内的Cuckoo服务未正常启动,需结合容器日志排查启动失败原因。


内容的提问来源于stack exchange,提问作者ahmet alp kızıl

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 01:45:32