Ollama 无法下载模型 pulls model failed 镜像源配置,手把手保姆级修复教程(实测有效)

兄弟们,最近是不是被 Ollama 无法下载模型 pulls model failed 这个问题折磨疯了?明明照着官网文档敲了 ollama pull llama3,结果进度条卡在 0%,或者直接给你来个 Error: pull model manifest: file does not exist 或者 connection error。别慌,今天这篇教程就是专门来收拾这个烂摊子的。咱们不整虚的,直接上硬核解决方案——镜像源配置,让你 5 分钟内把模型拉下来。

为什么你需要这个镜像源配置?

💡 推荐阅读:AnythingLLM 本地文档解析失败 PDF 嵌入报错排查:从业务架构到 API 调用的全链路实战

先搞清楚底层逻辑。Ollama 默认从 registry.ollama.ai 这个官方仓库拉取模型。这玩意儿在国内的访问速度堪比蜗牛爬,而且经常被墙或者被限流。你看到的 pulls model failed 错误,90% 都是因为网络连接超时或者被重置导致的。剩下 10% 可能是磁盘空间不足或者模型名拼写错误,但咱们今天重点解决网络问题。

镜像源配置的本质就是:把下载源从官方仓库切换到国内可直连的镜像服务器。这就好比你去菜市场买菜,官方摊位排长队还限购,你直接去隔壁老王家的分店,货一样,还不用等。配置好之后,你会发现下载速度直接从 10KB/s 飙到 10MB/s,爽到飞起。

注意: 本教程适用于 Ollama v0.1.x 及以上版本。如果你用的是老古董版本,建议先升级到最新版,否则某些环境变量可能不生效。
官方升级命令:curl -fsSL https://ollama.com/install.sh | sh (Linux/Mac)
Windows 用户直接去官网下载安装包覆盖安装。

前置准备:你需要什么?

💡 延伸阅读:Open WebUI 连接 Ollama 失败 HTTP 404 解决流程:从报错到修复的保姆级实操手册

别急着抄代码,先检查一下你的环境。你需要准备:

  • 一台能联网的电脑(Windows 10/11、macOS、Ubuntu/CentOS 都行)
  • Ollama 已经安装成功(如果没装,先跑一下 ollama --version 确认,没有就去 ollama.com 下载)
  • 一个国内可用的镜像源地址(下面我会给你几个实测可用的)
  • 基本的命令行操作能力(会复制粘贴就行,不需要你会写代码)

另外,强烈建议你关闭 VPN 或者代理软件。因为 Ollama 的镜像配置走的是直连,如果开了代理,反而会把请求转发到国外,导致配置失效。

5 分钟极速安装步骤(核心干货)

💡 深度技术指南:Cursor AI 提示词 Rules 配置避坑指南:从规则失效到上下文污染的全面排查手册

咱们分平台操作。先讲 Linux / macOS,再讲 Windows,因为环境变量设置方式不同。

第一步:找到你的 Ollama 服务配置文件

Ollama 在启动时会读取环境变量。我们要做的就是把镜像源地址写进环境变量里。对于 Linux/macOS,编辑你的 shell 配置文件:

vim ~/.bashrc   # 或者 ~/.zshrc,取决于你用的 shell

对于 Windows,你需要打开系统环境变量设置(右键“此电脑” -> 属性 -> 高级系统设置 -> 环境变量)。

第二步:写入镜像源地址(关键!)

在配置文件的末尾添加以下内容(选择一个可用的镜像源):

# 方案一:使用 Docker Hub 镜像(推荐,稳定)
export OLLAMA_HOST="0.0.0.0:11434"
export OLLAMA_MODELS="/usr/share/ollama/.ollama/models"  # 这个可以不改,保持默认
export OLLAMA_ORIGINS="*"
export OLLAMA_REGISTRY_MIRROR="https://docker.m.daocloud.io"   # 注意!这是关键行

# 方案二:使用阿里云镜像(备用)
# export OLLAMA_REGISTRY_MIRROR="https://registry.cn-hangzhou.aliyuncs.com"

Windows 用户在“系统变量”里点击“新建”,变量名填 OLLAMA_REGISTRY_MIRROR,变量值填 https://docker.m.daocloud.io。注意,Windows 不需要 export 前缀,直接填键值对即可。

重点强调: 很多教程只让你改 OLLAMA_HOST,那是用来对外开放服务的,跟下载模型没关系。真正解决 pulls model failed 的是 OLLAMA_REGISTRY_MIRROR 这个变量。如果你发现改完还是报错,大概率是镜像源地址失效了,换下面备用的。

第三步:重启 Ollama 服务

Linux/macOS 执行:

source ~/.bashrc   # 让配置生效
sudo systemctl restart ollama   # 如果你是用 systemd 安装的
# 或者直接杀掉进程重启
pkill ollama
ollama serve &

Windows 用户:打开任务管理器,找到 Ollama 进程,右键结束任务。然后重新启动 Ollama 桌面应用或者命令行运行 ollama serve

第四步:验证并拉取模型

重新打开终端,先测试一下配置是否生效:

ollama list   # 查看本地模型列表,如果之前有失败记录,会显示错误,但我们要的是不报错

然后直接拉取你想要的模型,比如:

ollama pull llama3.2:1b   # 或者你需要的任何模型

你会看到速度明显变快,进度条蹭蹭蹭往上走。如果还是失败,执行 ollama show llama3.2:1b --modelfile 查看详细信息,或者看下一步的 FAQ。

常见问题 FAQ 答疑框

Q1:我按照步骤改了,但是还是报错 pulls model failed,怎么办?
A:先确认你的镜像源是否真的能访问。在浏览器里打开 https://docker.m.daocloud.io/v2/,如果返回 {} 或者 200 状态码,说明源是通的。如果打不开,换阿里云的。另外,检查你的 Ollama 版本,如果低于 0.1.0,请升级。最后,一定要重启 Ollama 进程,光 source 配置文件有时候不生效。

Q2:我用的 Windows,环境变量设置了,但 ollama pull 还是卡在 0%?
A:Windows 用户注意,环境变量设置完后,必须彻底退出 Ollama 托盘图标(右下角右键退出),而不是关闭窗口。然后重新启动。另外,检查你的 PowerShell 是否以管理员身份运行。如果还不行,打开 CMD 输入 echo %OLLAMA_REGISTRY_MIRROR% 确认变量是否写入成功。

Q3:镜像源配置会影响我上传模型或者使用 API 吗?
A:完全不影响。镜像源只影响 pull 下载操作。你本地跑模型、调用 API、甚至推送(push)模型到官方仓库,都不受影响。放心用。

Q4:我想换回官方源,怎么取消镜像?
A:把之前添加的 OLLAMA_REGISTRY_MIRROR 那行注释掉或者删除,然后重启 Ollama 服务即可。注意,删除后下载速度会恢复“龟速”,建议保留镜像。

Q5:有没有不需要配置镜像的替代方案?
A:有。你可以使用 ollama pull --insecure 参数跳过 SSL 验证(不推荐,有安全风险)。或者直接去 Hugging Face 下载模型文件,然后用 ollama create 命令从本地文件创建模型。但说实话,配置镜像是最省事、最一劳永逸的方法。

好了,兄弟们,按照上面的步骤操作下来,Ollama 无法下载模型 pulls model failed 镜像源配置 的问题应该已经彻底解决了。如果你还遇到什么奇葩问题,比如模型下载到一半中断,可以试试 ollama pull --resume 恢复下载。最后提醒一句:镜像源地址可能不定期失效,如果哪天突然又报错了,回来换个新的镜像地址就行。祝大家拉模型愉快,跑大模型飞起!

AI排错与深度技术延伸阅读

🎁 DeepSeek-R1 本地量化模型+AI万能提示词资料包免费下载

本文提到的配置文件、报错排查手册及 AI 提效指令库已打包分享至夸克网盘,可极速免费转存:

👉 点击前往夸克网盘免费极速转存

💡 【AI 算力与服务器选型推荐】

本地部署大模型或搭建 AI 接口,推荐搭配高性价比独享云服务器。点击下方链接可领取开发者专属优惠:

👉 点此前往领取云服务器开发者限时优惠券

滚动至顶部