已经用 Ollama 跑通 DeepSeek 后,可以用 Open WebUI 增加浏览器聊天界面。最稳妥的做法是先保留 Ollama 在主机运行,再让 Docker 容器通过专用主机名访问 11434 端口。
部署前检查
ollama list
curl http://localhost:11434/api/tags
docker version
前两条应返回模型列表,Docker 客户端和服务端都应可用。Open WebUI 的官方快速开始提供 Docker 部署方式;用于长期环境时应从官方发行页选择固定版本标签,并做好数据卷备份。

启动带持久化卷的容器
docker volume create open-webui
docker run -d \
-p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
-e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
-v open-webui:/app/backend/data \
--name open-webui \
--restart unless-stopped \
ghcr.io/open-webui/open-webui:main
首次验证可用官方示例的 main 标签;稳定使用前改为你已核对的具体发行版本。浏览器打开 http://localhost:3000,创建本机管理员账号,然后在模型列表选择已经下载的 DeepSeek 标签。
验证连接而不是只看页面
- 发送“只回答:网页连接正常”,确认收到回答。
- 执行
docker logs --tail 50 open-webui,确认没有持续的 11434 连接错误。 - 执行
ollama ps,确认请求确实加载了所选模型。
如果网页能打开却看不到模型,容器里的 localhost 指向容器自身,不能替代 host.docker.internal。还要确认 Ollama 没被防火墙或代理改到其他地址。Ollama 的网络和环境变量说明见官方 FAQ。
账户与网络边界
默认先只绑定本机使用。若要开放给局域网,必须增加 HTTPS、强密码、用户权限和防火墙来源限制;不要直接把 3000 或 11434 端口暴露到公网。卷中可能保存聊天和上传内容,升级前先备份:
docker run --rm -v open-webui:/data -v ${PWD}:/backup \
alpine tar czf /backup/open-webui-backup.tgz -C /data .
这是一套基于官方文档的部署流程,没有在你的主机上实测。Docker Desktop、Linux Docker 和代理环境的主机访问方式可能不同;如果日志显示连接失败,应以容器实际网络为准调整。
Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/32397.html