OpenWebUI + Ollma 构建本地AI知识库

本机环境:Rocky_linux9.4,10G8核,100G磁盘部署的实验

安装Docker

bash 复制代码
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
 
# Step 5:配置加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
        "https://docker.rainbond.cc" ,
        "https://do.nark.eu.org",
        "https://dc.j8.work",
        "https://pilvpemn.mirror.aliyuncs.com",
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
   ],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

ollama的安装以及大模型下载

下载官方: library

Dockerhub地址 : https://hub.docker.com/r/ollama/ollama/tags

拉取ollama镜像

bash 复制代码
[root@localhost ~]# docker pull ollama/ollama:latest
[root@localhost ~]# docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama

访问IP+11434端口看是否成功运行

选择下载大预言模型

下载地址:https://ollama.com/library

这里我选择的是

bash 复制代码
[root@localhost ~]# docker exec -it ollama ollama run gemma2:9b

下载Web UI界面

官网:Open WebUI

使用 Docker 安装 Open WebUI 时,请确保在 Docker 命令中包含 。此步骤至关重要,因为它可以确保您的数据库已正确挂载并防止任何数据丢失。-v open-webui:/app/backend/data

下述命令如果镜像下载十分缓慢,可以来这个页面试试国内下载,组后运行记得该一下tag:ghcr.io/open-webui/open-webui:ollama - 镜像下载 | ghcr.io (aityp.com)

bash 复制代码
[root@localhost ~]# docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=http://192.168.226.149:11434 -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main


注释:
docker run -d \
  -p 3000:8080 \  # 将主机的端口 3000 映射到容器的端口 8080
  -e OLLAMA_BASE_URL=http://192.168.226.149:11434 \  # 设置环境变量 OLLAMA_BASE_URL
  -v open-webui:/app/backend/data \  # 将主机卷 open-webui 挂载到容器内的 /app/backend/data 目录
  --name open-webui \  # 设置容器名称为 open-webui
  --restart always \  # 配置容器自动重启策略
  ghcr.io/open-webui/open-webui:main  # 使用镜像 ghcr.io/open-webui/open-webui:main

浏览器访问IP+3000端口:http://192.168.226.149:3000/

相关推荐
枫叶林FYL4 小时前
项目十一:Saga模式分布式旅行预订系统 核心服务实现与Saga编排器
数据库·python·docker
取名好樊4 小时前
Windows Docker PostgreSQL 端口绑定失败问题记录
windows·docker·postgresql
ai产品老杨4 小时前
深度解析:基于Docker构建的安防视频AI平台——如何通过GB28181/RTSP协议栈统一接入与全套源码交付,破局异构边缘计算芯片内卷
人工智能·docker·音视频
AI服务老曹4 小时前
基于Docker与边缘计算的企业级AI视频平台架构演进:GB28181/RTSP多协议接入与源码交付深度解析
人工智能·docker·边缘计算
蜀道山老天师4 小时前
OpenClaw 从零部署 + 飞书机器人完整接入(实操篇)
运维·docker·容器·飞书
robinLi09134 小时前
docker mac 下载不同系统架构镜像
macos·docker·容器
IT利刃出鞘4 小时前
Docker Compose--安装harbor--方法/实例
docker
AI服务老曹5 小时前
源码交付与低代码布控:基于Docker与边缘计算的GB28181/RTSP视频AI管理平台架构二次开发实战
人工智能·低代码·docker
梦梦代码精15 小时前
2026年PHP开源商城系统实测对比:架构、多商户、商用授权,谁才是真·省心?
vue.js·docker·架构·开源·代码规范
极客先躯19 小时前
高级java每日一道面试题-2026年02月02日-实战篇[Docker]-如何实现容器的持久化存储?
docker·容器·面试宝典·持久化·存储·韵味·java高级面试题