来源:互联网 更新时间:2026-07-13 07:09
容器明明还在运行,端口映射也检查了好几遍,但就是死活打不开 http://localhost:18789 这个地址。OpenClaw的Web界面始终无响应,这到底是怎么回事?

问题往往出在配置向导上——它可能在你不经意间,修改了Web UI的绑定地址,或者顺手开启了身份验证机制,导致外部访问被拦在了门外。
那么,常见的原因有哪些?
bind 被设置成 loopback 或 127.0.0.1,只允许容器内部访问俗话说得好,先确认“它还在”。
docker ps | Select-String "openclaw"
Up,说明容器还在喘气,可以继续往下走Exited,说明容器已经挂了顺手看看错误日志,可能能抓到一些线索:
docker logs openclaw --tail=50
接下来,确认端口映射没丢:
docker port openclaw
正常情况下,你应该看到类似这样的输出:18789/tcp -> 0.0.0.0:18789
日志里藏着大量信息,重点关注这几个关键词:
docker logs openclaw 2>&1 | Select-String -Pattern "token|http|listening|bind"
看看日志里有没有这些提示:
Gateway listening on http://0.0.0.0:18789 - 服务正常监听,一切正常Access with token: http://localhost:18789?token=xxxx - 需要Token才能访问bind address already in use - 端口被占用了permission denied - 权限问题在作祟有时候,重启能解决80%的问题——试试看:
docker restart openclaw
等待10-20秒,让容器重新启动完毕,然后再次访问 http://localhost:18789。
"bind": "loopback"。这行小字的意思就是:“老子只跟容器内部的人玩,外面的别来沾边。”
Z:Toolsdockeropenclawdataopenclaw.json"bind": "loopback" 这一行"bind": "0.0.0.0"
或者直接删掉这一行,让它用默认值也行。
docker restart openclaw
Access with token: http://localhost:18789?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
如果你设置了环境变量密码,就输入:Perfect1@34
Z:Toolsdockeropenclawdataopenclaw.json{
"gateway": {
"auth": {
"mode": "none"
}
}
}
这里是一份经过验证的参考配置,直接拿去用吧:
{
"bind": "0.0.0.0",
"gateway": {
"auth": {
"mode": "password"
}
},
"models": {
"providers": {
"ollama": {
"baseUrl": "http://host.docker.internal:11434",
"apiKey": "ollama-local"
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "ollama/deepseek-r1:latest"
}
}
}
}
先查查配置是否生效:
docker exec openclaw Select-String -Pattern "bind" /home/node/.openclaw/openclaw.json
应该能看到 "bind": "0.0.0.0" 这一行。
在浏览器里试试:
http://localhost:18789
或者换个方式:
http://127.0.0.1:18789
最后,跑个日志确认服务已经就绪:
docker logs openclaw 2>&1 | Select-String -Pattern "listening|ready"
如果以上方法都试过了,OpenClaw还是不给面子,那就别挣扎了——直接删掉容器,重新建一个,保留数据卷就行:
# 停止并删除容器 docker stop openclaw docker rm openclaw # 重新创建容器 docker run -d ` --name openclaw ` --restart always ` -p 18789:18789 ` --add-host=host.docker.internal:host-gateway ` -v "Z:Toolsdockeropenclawdata:/home/node/.openclaw" ` -v "Z:Toolsdockeropenclawconfig:/app/config" ` -e OLLAMA_BASE_URL=http://host.docker.internal:11434 ` -e DEFAULT_MODEL=deepseek-r1:latest ` ghcr.io/openclaw/openclaw:latest
配置向导里某个“安全提示”选项,在你不小心点下去的时候,可能就自动生成了 loopback 配置。在容器环境下,loopback 只允许容器内部访问,对外完全不可见——这就是问题所在。
如果重启后还是不行,检查一下Windows Defender防火墙,看看是不是它把Docker的网络访问给拦了。
18789端口也可能被其他程序占用了。查一下:
netstat -ano | Select-String "18789"
找到占用端口的进程,把它干掉,或者换个端口。
--add-host 参数创建容器,省得日后再折腾。Z:Toolsdockeropenclawdataopenclaw.json 备份一份,防患于未然。latest 版本,避免版本更新带来的配置不兼容问题。七麦数据官网网页地址 七麦数据官方入口在线首页
问卷星官方网站入口地址 问卷星网页版在线使用
币安Binance官方中文网站 币安App最新版下载及新手注册指南
PokePay加密卡2026完整指南:申请开卡全攻略+多场景应用技巧
闲鱼的严选验货在哪里看?闲鱼严选和验货宝哪个可靠
摩托车活塞环性能如何
为何比特币BTC价格跌破7.3万美元?一文拆解影响近期比特币行情的五大原因
豆包AI专业版使用教程【新手必看】
索尼限时赠送PS Plus Premium七日会员,需手
ThinkBook系列最新价格全解析:2026年选购避坑与实时询价指南
迷你网名古风男生霸气(精选100个)
文雅简易网名男生可爱(精选100个)
GPT5.6惨遭切脑,Fable 5回归要变弱鸡版?
币圈十大实用工具:从实时行情监控到数据分析、资产管理
王者荣耀「西行封妖记」【孙权-仙扇使者】6月25日上线!
闲鱼严选和验货宝哪个可靠?闲鱼的验货宝怎么样,,
币安杀入美股市场,重头戏bStocks还没来
精准天气预报APP推荐:支持分钟级降雨预测与实时分享功能
陈姓和杨姓网名大全男生(精选100个)
网名开头英文名字男生(精选100个)
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc