docker的anythingllm和open-webui压缩包分享(国内镜像拉取,百度云压缩包分享)

文章目录

  • 前言
    • 第一部分:镜像获取
      • [🚀 方式一:切换国内下载镜像](#🚀 方式一:切换国内下载镜像)
        • [✅1. 下载anythingllm](#✅1. 下载anythingllm)
        • [✅ 2. 下载open-webui](#✅ 2. 下载open-webui)
      • 🚀方式二:下载我分享的百度云
        • [✅ anythingllm压缩包百度云链接](#✅ anythingllm压缩包百度云链接)
        • [❎ open-webui压缩包](#❎ open-webui压缩包)
    • [第二部分:下载之后的压缩包导入 Docker 镜像](#第二部分:下载之后的压缩包导入 Docker 镜像)
      • [1. 将 Docker 镜像保存为 `.tar` 文件](#1. 将 Docker 镜像保存为 .tar 文件)
      • [🚀 2. 其他人如何导入 Docker 镜像](#🚀 2. 其他人如何导入 Docker 镜像)
      • [3. 如何运行 `anythingllm` 容器](#3. 如何运行 anythingllm 容器)
      • [4. 其他常见操作](#4. 其他常见操作)
        • [4.1. 查看正在运行的容器](#4.1. 查看正在运行的容器)
        • [4.2. 停止容器](#4.2. 停止容器)
        • [4.3. 删除容器](#4.3. 删除容器)
        • [4.4. 删除镜像](#4.4. 删除镜像)
    • 结语

前言

在使用 Docker 部署应用时,通常需要从 Docker Hub 或其他镜像仓库拉取镜像。但有时候,我们可能需要在没有互联网的环境中部署镜像,或者希望直接分享某个镜像给同事、朋友,而不必让他们重新下载。

因为很多人使用docker下载文件非常慢,因此我在这里分享一下我docker当前下载的anythingllm和open-webui压缩包。

本文主要两件事:

  1. 首先分享镜像获取方式,提供两种方式:一个是切换国内镜像,一个是使用我分享的百度云压缩包。
  2. 如果使用压缩包,如何在本地docker中使用。

第一部分:镜像获取

🚀 方式一:切换国内下载镜像

备注:下面的国内镜像,应该下载的会快一些,我的教育网试了一下,用着没啥问题。

✅1. 下载anythingllm

访问地址:https://docker.aityp.com/i/search?search=anythingllm

访问上述链接,可以直达anythingllm的下载镜像地址。如果使用docker拉取镜像,可以用镜像,使用如下命令:

复制代码
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mintplexlabs/anythingllm:latest
✅ 2. 下载open-webui

open-webui:cuda:https://docker.aityp.com/image/ghcr.io/open-webui/open-webui%3Acuda

访问上述链接,可以直达open-webui:cuda的下载镜像地址。如果使用docker拉取镜像,可以用镜像,使用如下命令

cmd 复制代码
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/open-webui/open-webui:cuda

🚀方式二:下载我分享的百度云

我只能分享anythingllm压缩包,因为open-webui超过8G,我百度云没法上传,都没法分享。。。。

✅ anythingllm压缩包百度云链接

通过网盘分享的文件:anythingllm.tar

链接: https://pan.baidu.com/s/1sXyCC7yAuJzCum5KDvhv1g?pwd=4bgw 提取码: 4bgw:

❎ open-webui压缩包

这个文件8G多,百度云还不能上传,没法分享了。

感觉也不用谷歌云盘分享了,因为docker下载不了,大概率科学上网环境也没有。


下面我将介绍如何下载 mintplexlabs/anythingllm Docker 镜像,并将其保存、分享和导入到另一台设备上。

第二部分:下载之后的压缩包导入 Docker 镜像

顺便说一下Docker如何把某个镜像保存为tar压缩文件。

1. 将 Docker 镜像保存为 .tar 文件

为了便于共享,我们可以将 Docker 镜像导出为 .tar 文件。

bash 复制代码
docker save -o anythingllm.tar mintplexlabs/anythingllm

上述命令会在当前目录下生成一个 anythingllm.tar 文件,该文件包含 mintplexlabs/anythingllm 的完整 Docker 镜像。

🚀 2. 其他人如何导入 Docker 镜像

收到 anythingllm.tar 文件后,其他人可以使用以下命令导入 Docker 镜像:

bash 复制代码
docker load -i anythingllm.tar

成功导入后,可以使用以下命令检查镜像是否已正确加载:

bash 复制代码
docker images

如果看到 mintplexlabs/anythingllm,说明导入成功。


3. 如何运行 anythingllm 容器

导入成功后,其他人可以使用 docker run 命令运行该镜像,最后的镜像名字mintplexlabs/anythingllm记得改为docker images显示的anythingllm名字。

bash 复制代码
docker run -d --name anythingllm --add-host=host.docker.internal:host-gateway --env STORAGE_DIR=/app/server/storage --health-cmd "/bin/bash /usr/local/bin/docker-healthcheck.sh || exit 1" --health-interval 60s --health-start-period 60s --health-timeout 10s -p 3001:3001/tcp --restart=always --user anythingllm -v %STORAGE_LOCATION%:/app/server/storage -v %STORAGE_LOCATION%\.env:/app/server/.env -w /app mintplexlabs/anythingllm

具体详细的内容可以直接查看博客:

Windows中使用Docker安装Anythingllm,基于deepseek构建自己的本地知识库问答大模型,可局域网内多用户访问、离线运行

使用 Docker 安装 Open WebUI 并集成 Ollama 的 DeepSeek 模型

更多的详细信息可以查看官网链接:https://github.com/Mintplex-Labs/anything-llm/blob/master/docker/HOW_TO_USE_DOCKER.md


4. 其他常见操作

4.1. 查看正在运行的容器
bash 复制代码
docker ps

如果要查看所有容器(包括已停止的),可以运行:

bash 复制代码
docker ps -a
4.2. 停止容器
bash 复制代码
docker stop <容器ID或名称>
4.3. 删除容器
bash 复制代码
docker rm <容器ID或名称>
4.4. 删除镜像
bash 复制代码
docker rmi mintplexlabs/anythingllm

结语

通过上述步骤,我们成功下载、保存并分享了 mintplexlabs/anythingllm Docker 镜像。这样,即使在没有网络的情况下,其他人也可以轻松获得并运行该镜像,而无需重新拉取。

这种方法适用于任何 Docker 镜像,不仅限于 anythingllm,如果你有其他需要分享的镜像,也可以按照相同的步骤操作。

希望这篇文章对你有所帮助!🚀

相关推荐
Gauss松鼠会16 小时前
GaussDB 系统表与系统视图详解(内网运维版)
运维·服务器·网络·数据库·gaussdb·经验总结
BJ_Bonree16 小时前
Bonree ONE·Sage AI「故障诊断助手」实测:从告警到根因,只要一句话
大数据·运维·人工智能·可观测性
小小de风呀16 小时前
de风——【从零开始学习Linux】(五):gcc编译器的基本使用
linux·运维·服务器
ZeroNews内网穿透16 小时前
内网部署 Halo 建站,用 ZeroNews 免费内网穿透安全发布到公网(无公网 IP 也能 HTTPS 访问)
docker·https·内网穿透·nas·反向代理·halo·zeronews
数智工坊16 小时前
RustDesk 自建服务器教程
运维·服务器
xbzb16 小时前
Linux 进程调度与优先级调优避坑指南
linux·运维
Julien200416 小时前
Docker 容器技术的本质
运维·服务器·ssh·学习方法
江屿风17 小时前
【Linux系统】【Linux 进程程序替换机制解析及自定义 Shell 核心逻辑实现 】流食般投喂
linux·运维·服务器·开发语言·笔记
BJ_Bonree17 小时前
博睿数据加入ITSS分会,成为国家级信息技术服务标准化体系单位成员!
大数据·运维·数据库·人工智能·可观测性
好不玩呀17 小时前
一次PXE服务器上IPV6问题的记录
linux·运维·服务器