Docker 运行 Ollama 时浏览器访问 403 错误通常由 CORS 跨域限制 和 绑定地址限制 两个核心原因导致。以下是完整的解决方案:
Docker 启动时添加环境变量(推荐)
启动容器时添加两个关键环境变量:
docker run -d \
-p 11434:11434 \
-e OLLAMA_HOST=0.0.0.0:11434 \
-e OLLAMA_ORIGINS="*" \
-v ollama:/root/.ollama \
--name ollama \
ollama/ollama
关键参数说明:
OLLAMA_HOST=0.0.0.0:11434:允许所有 IP 访问(不仅是 127.0.0.1)
OLLAMA_ORIGINS="*":允许所有来源的跨域请求(生产环境建议指定具体域名)