入门Docker 5 分钟阅读

Docker Compose LLM 全家桶:Ollama + Open WebUI

一键部署的 Docker Compose 方案,给你一个本地 ChatGPT 体验。

已验证技术栈

Docker Compose v2 · ollama/ollama · open-webui · 可选 NVIDIA deploy.resources

最近验证 2026-07-22

DockerOllamaOpen WebUIComposeGGUF

完整 docker-compose.yml

此方案以 Ollama 为后端,Open WebUI 为类 ChatGPT 前端。

yaml
version: "3.8"
services:
  ollama:
    image: ollama/ollama:latest
    container_name: ollama
    volumes:
      - ollama_data:/root/.ollama
    restart: unless-stopped
    # For NVIDIA GPU:
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: all
              capabilities: [gpu]

  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: open-webui
    ports:
      - "3000:8080"
    environment:
      - OLLAMA_BASE_URL=http://ollama:11434
    depends_on:
      - ollama
    volumes:
      - webui_data:/app/backend/data
    restart: unless-stopped

volumes:
  ollama_data:
  webui_data:

启动并拉取模型

启动服务后,向运行中的 Ollama 容器拉取模型。

bash
docker compose up -d
# Open http://localhost:3000 in your browser

# Pull a model into the running container
docker exec ollama ollama pull llama3.1:8b

相关指南

部署指南仅供学习参考。每个模型均有独立许可协议 — 下载或部署前请阅读 Hugging Face 官方模型卡。