docker_ollama

Docker中部署Ollama大模型服务的完整指南

基础部署流程

拉取Ollama镜像

从Docker Hub获取最新镜像:

复制代码
docker pull ollama/ollama:latest

启动容器

执行以下命令启动容器并配置关键参数:

复制代码
docker run -d \
  --name ollama \
  -p 11434:11434 \
  -v ollama-data:/root/.ollama \
  ollama/ollama:latest

参数说明

参数 作用
-d 后台运行容器
-p 11434:11434 端口映射
-v ollama-data:/root/.ollama 数据持久化
--name ollama 容器命名

验证部署

检查容器运行状态:

复制代码
docker ps | grep ollama

访问http://localhost:11434,返回Ollama is running即表示成功。

核心操作指令

模型管理

复制代码
# 拉取模型
docker exec -it ollama ollama pull llama3

# 运行模型
docker exec -it ollama ollama run llama3

# 列出本地模型
docker exec -it ollama ollama list

容器维护

复制代码
# 进入容器
docker exec -it ollama bash

# 停止/删除容器
docker stop ollama
docker rm ollama

# 删除镜像
docker rmi ollama/ollama:latest

高级配置方案

GPU加速支持

配置NVIDIA GPU需安装nvidia-docker后添加参数:

复制代码
docker run -d \
  --name ollama \
  --gpus all \
  -p 11434:11434 \
  -v ollama-data:/root/.ollama \
  ollama/ollama:latest

环境变量配置

通过-e参数设置默认模型等变量:

复制代码
docker run -d \
  --name ollama \
  -e OLLAMA_MODEL="llama3" \
  -p 11434:11434 \
  ollama/ollama:latest

故障排查指南

问题现象 解决方案
端口冲突 修改映射端口(如-p 11435:11434
模型下载慢 配置国内镜像源或使用代理
GPU不可用 安装NVIDIA驱动和nvidia-container-toolkit
相关推荐
allnlei36 分钟前
s6-overlay - 装在 Docker 容器里的轻量级管家
java·docker·容器
一技安身6 小时前
【Docker】 镜像导出 & 导入,实验环境aarch64(arm64)Linux操作系统
linux·docker·容器
鹤落晴春10 小时前
【K8s】从 ConfigMap 到 Argo CD:Kubernetes 配置管理链路
运维·云原生·容器·kubernetes
ezreal_pan11 小时前
Pod 重启多场景复盘:OOM、日志阻塞、并发 map 读写导致程序崩溃
docker·k8s
玉宇夕落12 小时前
Docker + Milvus,数据库永久存放记忆,让对话历史永不丢失
数据库·docker·llm
名字还没想好☜14 小时前
Docker 镜像瘦身进阶:用 distroless/scratch 把 Go 服务打到 10MB,以及没 shell 怎么调试
运维·docker·容器·golang·kubernetes
JavaPub-rodert15 小时前
Docker 深入理解:从容器原理到生产环境最佳实践
运维·docker·容器
暖核16 小时前
Docker 入门|吃透容器生态与底层原理
运维·docker·容器
滕州市燕猫虎计算机科技工作室个体工商户17 小时前
Docker常用命令
运维·docker·容器
wdfk_prog18 小时前
lely-canopen-rtt:为什么推荐在 RT-Thread 上使用 Lely CANopen 构建主站
java·运维·缓存·docker·容器