ubuntu docker 安装 deepseek anythingllm/openwebui教程

devtools/2025/2/26 1:27:47/

全新服务器安装起始:

1. 安装ubuntu到服务器

2. 安装docker

        安装教程 ubuntu 安装 docker详细教程_ubuntu安装教程docker-CSDN博客

3. 安装 ollama

docker pull ollama/ollama

3.1 创建 存储目录 (示例放在/home/ollama中)

cd /home/
mkdir ollama
chmod 777 ollama

3.2 创建ollama 容器

docker run -d -v /home/ollama:/root/.ollama -p 11434:11434 --name ollama --restart=always ollama/ollama

3.3 验证是否安装成功

3.4 安装对应的deepseek 模型(示例安装 14b,目前纯cpu再跑,32核32G 照样100%)

docker exec -it ollama ollama run deepseek-r1:14b

3.5  安装完成尝试问答

4. 安装 open-webui

docker pull ghcr.io/open-webui/open-webui:main

4.1 创建存储目录

cd /home/
mkdir openui
chmod 777 openui

4.2 安装完成后创建容器

docker run -p 3030:8080 --add-host=host.docker.internal:host-gateway -v /home/openui:/app/backend/data --name open-webui --restart=always -d ghcr.io/open-webui/open-webui:main

4.3 验证是否安装成功

5. 安装 anythingllm

docker pull mintplexlabs/anythingllm

5.1 创建存储目录

cd /home/
mkdir anythingllm
chmod 777 anythingllm
cd anythingllm
mkdir storage
mkdir env

5.2 创建容器

docker run -d --name anythingllm --add-host=host.docker.internal:host-gateway --env STORAGE_DIR=/app/server/storage --health-cmd "/bin/bash/use/local/bin/docker-healthcheck.sh || exit 1" --health-interval 60s --health-start-period 60s --health-timeout 10s --cap-add SYS_ADMIN -p 3001:3001/tcp --restart=always --user anythingllm -v /home/anythingllm/env:/app/server/storage/.env -v /home/anythingllm/storage:/app/server/storage -w /app -d mintplexlabs/anythingllm

5.3 验证是否安装成功

6. 至此所有安装完成,愉快体验本地版 deepseek ,没显卡的话 速度非常感人。

7. 步骤 3 4 5 可以多开ssh 同时进行,安装都很慢

参考链接

LLM学习笔记2——使用Docker(Ollama+OpenWebUI)实现本地部署DeepSeek-R1-14B模型_ollama docompose-CSDN博客

ollama部署deepseek-r1+webUI实践 - 懒懒初阳 - 博客园

Docker环境安装anythingllm_docker安装anythingllm-CSDN博客


http://www.ppmy.cn/devtools/162691.html

相关文章

第2章 深入理解Thread构造函数

Thread的构造函数。 2.1 线程的命名 在构造一个Thread时可以为其命名。 2.1.1 线程的默认命名 下面构造函数中,并没有为线程命名。 Thread() Thread(Runnable target) Thread(ThreadGroup group, Runnable target)打开源码会看到 public Thread(Runnable targe…

【NLP算法面经】腾讯、头条算法岗详细面经(★附面题整理★)

【NLP算法面经】腾讯、头条算法岗详细面经(★附面题整理★) 🌟 嗨,你好,我是 青松 ! 🌈 自小刺头深草里,而今渐觉出蓬蒿。 NLP Github 项目推荐: 【AI 藏经阁】&#xf…

Lecture 2 - Python

一、Python的执行方式 1. Executable file(可执行文件):生成可以直接运行的程序。(经过编译的程序) 2. Interpreter(解释器):Python 使用解释器逐行执行代码,而不是通过…

Element UI中messageBox怎么区分点击取消按钮关闭弹窗,和点击右上角x号以及点击遮罩层关闭按钮

在某些场景下,我们可能需要区分点击取消按钮关闭 messageBox 和点击X号、遮罩层关闭 messageBox 。 实现: 将 distinguishCancelAndClose 设置为 true,这个属性的意思是:是否将取消(点击取消按钮)与关闭&…

python和pycharm 和Anaconda的关系

好的,下面我会详细说明 Python、PyCharm 和 Anaconda 三者的关系,并逐一解释它们的功能和作用。 1. Python(编程语言) 定义:Python 是一种高级编程语言,设计简洁,易于学习,且功能强…

FPGA中利用fifo时钟域转换---慢时钟域转快时钟域

FPGA中利用fifo时钟域转换—慢时钟域转快时钟域 一、时间计算方法 FIFO的输入数据的时钟是40MHz,FIFO输出数据取60MHz,刚好是40MHz的1.5倍,将慢时钟域转快时钟域。另外,fifo输出的数据,要输出给上位机,一…

postgresql链接详解

PostgreSQL连接概述 连接基础 在探讨PostgreSQL连接的基础之前,我们需要理解什么是数据库连接。 数据库连接 是客户端应用程序与数据库服务器之间建立的一种通信通道,使用户能够访问和操作数据库中的数据。 PostgreSQL连接涉及以下几个关键要素&#…

Redis 存在线程安全问题吗?为什么?

Redis线程安全问题解析:从基础到深入 前言 Redis 是一种高性能的内存键值数据库,广泛应用于缓存、消息队列等多种场景。在高并发和分布式环境下,程序的线程安全问题尤为关键。许多开发者都会问:Redis 是否存在线程安全问题&#x…