docker 安装并使用 ollama

启动 ollama

1. CPU 方式启动

bash 复制代码
docker run -itd --name ollama -v ~/.ollama:/root/.ollama -p 11434:11434 ollama/ollama

2. GPU 方式启动

bash 复制代码
docker run -itd --name ollama --gpus=all -v ~/.ollama:/root/.ollama -p 11434:11434 ollama/ollama

启动模型

进入 ollama 容器

bash 复制代码
docker exec -it ollama /bin/bash

拉取 qwen2.5 大模型

bash 复制代码
ollama pull qwen2.5:0.5b

查看大模型列表

bash 复制代码
ollama list

对话

1. 进入容器,直接启动 qwen2.5 大模型,进行对话

bash 复制代码
docker exec -it ollama /bin/bash
ollama run qwen2.5:0.5b

2. 在宿主机通过 curl 和 ollama api 交互,进行单轮对话

bash 复制代码
curl http://localhost:11434/api/generate \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen2.5:0.5b",
    "prompt": "用 Go 写一个 Gin 示例",
    "stream": false
  }'

3. 在宿主机通过 curl 和 ollama api 交互,进行多轮对话

bash 复制代码
curl http://localhost:11434/api/chat \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen2.5:0.5b",
    "messages": [
      {"role": "user", "content": "你是谁?"},
      {"role": "assistant", "content": "我是 Qwen 模型"},
      {"role": "user", "content": "给我一个 Go Web 示例"}
    ],
    "stream": false
  }'
相关推荐
想进部的张同学28 分钟前
RK3588开发板安装GStreamer硬件加速插件完整指南 成功版本(docker)
运维·docker·容器·rkmpp
涟漪海洋44 分钟前
docker启动容器覆盖镜像中的命令
运维·docker·容器
skywalk81633 小时前
2026.1月llama.cpp的最新进展:在AIStudio推理Llama-3-8B-Instruct-Coder.Q6_K.gguf模型
llama·lfm2.5-1.2b
無限神樂4 小时前
docker compose简介
运维·docker·容器
rustfs4 小时前
如何将 Minio DirectPV 配置为 RustFS 存储后端?
分布式·docker·云原生·rust
Asus.Blogs4 小时前
两个 Docker 容器如何通信?Docker 网络问题完整踩坑与解决指南
网络·docker·容器
linweidong4 小时前
K8s节点保卫战:基于Node Local DNS架构的磁盘自愈系统设计
运维·docker·云原生·容器·架构·kubernetes·k8s
kft13145 小时前
Grafana + OracleDB Exporter深度监控大屏(docker-compose版)
docker·容器·grafana
Sweet_vinegar5 小时前
腾讯轻型服务器外网访问不上?
服务器·docker·腾讯云·arl
杨靳言先13 小时前
✨【运维实战】内网服务器无法联网?巧用 SSH 隧道实现反向代理访问公网资源 (Docker/PortForwarding)
服务器·docker·ssh