部署Hedera本地节点遇容器启动失败:端口50213绑定权限错误
Docker Compose 启动问题解决指南
一、RELAY 环境变量未设置警告处理
- 打开项目中的
docker-compose.yml文件,查找所有带RELAY_前缀的环境变量配置 - 若这些变量是项目运行必需的,参考项目文档补充对应有效值;若非必要,可给变量设空值(如
RELAY_SAMPLE=)或添加#注释掉该配置,消除警告
二、端口绑定权限禁止问题(TCP 0.0.0.0:50213)
1. 排查端口占用
- 打开CMD命令提示符,执行:
netstat -ano | findstr :50213 - 若输出有结果,记录对应的PID,打开任务管理器找到该PID对应的进程并结束,释放端口
2. 修改容器端口映射
- 编辑
docker-compose.yml,定位envoy-proxy和network-node的ports配置段(格式类似- "50213:内部端口") - 将宿主机侧的50213替换为其他未被占用的端口(比如50214),保存后重新执行
docker-compose up
3. 提升运行权限
- 右键Visual Studio,选择以管理员身份运行,再执行
docker-compose up - 或用管理员权限打开PowerShell/CMD,在其中执行
docker-compose up命令
三、重启后未运行容器数量增加的处理
- 先执行
docker-compose down,彻底停止并清理所有相关容器、网络 - 清理Docker冗余资源:执行
docker system prune -f(注意:此命令会删除未使用的镜像、容器、卷等,确认无重要资源后执行) - 重新执行
docker-compose up,观察容器启动状态
内容的提问来源于stack exchange,提问作者Hellofuturehellofuture
相关产品推荐
相关产品推荐

