关于第4条 Ollama 配置文件修改,按照方法配置后依然不生效,最后改成以下这种配置会比较有效:
新建或修改 /etc/systemd/system/ollama.service.d/override.conf 文件,添加内容:
[Service]
Environment="OLLAMA_HOST=0.0.0.0"
然后重启 ollama
systemctl daemon-reload
systemctl restart ollama
关于第4条 Ollama 配置文件修改,按照方法配置后依然不生效,最后改成以下这种配置会比较有效:
新建或修改 /etc/systemd/system/ollama.service.d/override.conf 文件,添加内容:
[Service]
Environment="OLLAMA_HOST=0.0.0.0"
然后重启 ollama
systemctl daemon-reload
systemctl restart ollama
请问你解决了吗?我也是curl ollama API域名不通
我也是,没有这个文件,你后面解决了吗
容器内不通咋配置呢?容器外是通的
请问解决了吗?如何解决呢
离线安装的,容器内都没有ping命令,执行curl 显示no route,都不知道咋解决
请问解决了吗?docker的MaxkKB 容器curl不通啊
说一下我这边的情况,我是在wsl中运行Ubuntu,Ubuntu中运行的的docker,在docker中运行的maxKB,在Ubuntu中运行的ollama。
ollama使用离线安装包,正常启动,使用http://localhost:11434和http://127.0.0.1:11434可以正常访问,但是使用Ubuntu中的ifconfig中看到的ip无法访问,就是下图中的172.27.83.194 ,这种情况说明ollama的0.0.0.0没有配置成功,在离线安装包内没有/etc/systemd/system/ollama.service.d/override.conf这个文件,所以使用linux的命令行: export OLLAMA_HOST=0.0.0.0 ,之后重启ollama,curl http://172.27.83.194:11434 成功,再进入docker 中的maxKB容器 ,curl http://172.27.83.194:11434 成功,总结:Ubuntu中需添加环境变量,后续把这个变量添加至.bashrc文件中。
解决了我的问题,谢谢!
win 笔记本 , docker部署的maxkb, ollama部署的deepseek-r1:8b ,也是在模型设置时一直报API域名无效,看到这个回复,使用:http://host.docker.internal:11434 成功了! 谢谢
是的,需要在环境变量里面开放端口和ip 0.0.0.0
谢谢,解决了我的问题,但是原理是什么呢,您知道吗
就算本地部署的ollama和容器里面的maxkb通信,需要把所以端口都打开监听。容器内部都是172开头,容器外都是本机ip,有差异。为了简单,建议ollama也通过镜像部署,这样都是内部通信。
有用,感谢
我的也是返回no routet to host