docker离线部署gpt-oss-20b流程,从下载到安装再到可以使用

背景:内网环境使用大模型前的准备
联网

  • windows系统我选择安装docker desktop

  • 安装好后,需要跟着docker destop提示 下载子系统linux

  • docker hub中搜索可用镜像

  • ollama
shell 复制代码
# 1. 下载 Docker 镜像(需联网)
docker pull ollama/ollama

# 2. 导出镜像为离线包
docker save ollama/ollama -o ollama-image.tar
  • 大模型拉取到ollama容器中
bash 复制代码
# 1. 确保模型数据在容器内部(不在卷中)
# 重新运行容器,不使用卷挂载
docker run -d --name ollama-no-volume ollama/ollama

# 2. 在这个容器中拉取模型
docker exec -it ollama-no-volume ollama pull gpt-oss:20b

# 3. 提交这个容器
docker commit ollama-no-volume gpt-oss-complete:latest

# 4. 保存镜像(这次应该包含模型数据)
docker save gpt-oss-complete:latest -o gpt-oss-complete.tar
  • 命令执行截图
  • 离线
bash 复制代码
# 1. 传输文件到离线服务器
scp ollama-image.tar user@offline-server:/data
scp gpt-oss-20b-model.tar user@offline-server:/data

# 2. 加载 Docker 镜像
docker load -i /data/ollama-image.tar

# 3. 导入模型
mkdir -p /mnt/models
docker run -it -v /mnt/models:/root/.ollama ollama/ollama ollama import /data/gpt-oss-20b-model.tar

# 4. 启动服务(带 GPU 支持)
docker run -d \
  --name ollama_gpt \
  --gpus all \
  -v /mnt/models:/root/.ollama \
  -p 11434:11434 \
  ollama/ollama
  • 验证服务
bash 复制代码
# 1. 检查容器状态
docker logs ollama_gpt | grep "model loaded"

# 2. 发送测试请求(JSON 格式)
curl -s http://localhost:11434/api/generate -d '{
  "model": "gpt-oss:20b",
  "prompt": "Docker离线部署的优势",
  "stream": false
}' | jq .response

# 预期输出:
# "Docker离线部署可在隔离环境中运行模型,无需依赖外部网络..."
  • 资源优化配置根据设备显存调整 GPU 层数:
bash 复制代码
# 高端 GPU(40GB+)
docker exec ollama_gpt ollama run gpt-oss:20b --gpu-layers 35

# 中端 GPU(24GB)
docker exec ollama_gpt ollama run gpt-oss:20b --gpu-layers 20

# 纯 CPU 模式(量化版本)
docker exec ollama_gpt ollama run gpt-oss:20b-q4_0
  • 常见问题排查

拓展

  • windows desktop占用c盘空间,迁移到其他盘符
  • 配置docker desktop阿里镜像加速器
    • 登录你的阿里云账号 ,访问这个链接, 将如下内容加到配置中
json 复制代码
{
  "registry-mirrors": ["https://1i***n.mirror.aliyuncs.com"]
}
相关推荐
vibecoding774 小时前
Codex 分层用模型完整教程:让 GPT-6.1 Sol 拍板、GPT-6 Luna 跑侦察
人工智能·gpt
Maynor9965 小时前
WorkBuddy 一键接通 gpt-6.1-sol:MomoAI / TryAllAPI 把最新模型接到桌面
人工智能·gpt·ai·大模型·编程工具
香吧香8 小时前
内网部署 Qwen2.5-7B 实操:日志、性能与模型选型的一次完整梳理
大模型
月与清酒8 小时前
2026年10月AI大模型全景对比:GPT-6、Claude 5.5、Gemini 4、DeepSeek V4.1到底差在哪
人工智能·gpt·ai
来自于狂人8 小时前
AI前沿速递|AI自己“进化“操作界面干翻GPT-5.5!8B“流体模型“提速2.54倍,清华让Agent学会“收拾记忆“成本直降28%
人工智能·gpt
程序员老赵8 小时前
Docker 部署 Hue:轻松搭建数据库与数据仓库 SQL 查询平台
sql·docker·开源
AI 编程助手GPT10 小时前
GPT 脚本别只发一个文件:用 uv 把依赖和锁一起交付
人工智能·python·gpt·uv·依赖管理
会思想的苇草i11 小时前
OpenClaw 添加技能(Skills) & 常用命令
ai·大模型·skills·openclaw
AAASilverwolf12 小时前
OpenAI 新增 12 小时提示缓存:跨小时任务能省多少?
人工智能·gpt·缓存·api
m0_6174939413 小时前
昇腾 NPU Docker 部署实战:解决 stub library 报错并实现模型正常加载
运维·docker·容器