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,如果你有其他需要分享的镜像,也可以按照相同的步骤操作。

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

相关推荐
IT 古月方源28 分钟前
linux centos 忘记root密码拯救
linux·运维·centos
安科瑞王可28 分钟前
基于物联网技术的分布式光伏监控系统设计与实现
运维·分布式·物联网·能源管理·光伏
落魄实习生2 小时前
小米路由器SSH下安装DDNS-GO
运维·golang·ssh
邹大大2 小时前
Docker文件目录迁移
docker
zhangpeng4555479402 小时前
DevOps工具链
运维·devops
小袁搬码2 小时前
docker引擎与docker-compose离线版本下载详细教程
linux·运维·docker·容器·docker-compose
童先生2 小时前
docker安装的es报错了?failed to obtain node locks怎么破~
elasticsearch·docker·jenkins
黄小耶@2 小时前
docker基础
docker
skywalk81632 小时前
Windows10 WSL又又又一次崩了 Docker Desktop - Unexpected WSL error
运维·ubuntu·docker·容器·wsl
细雨扬州慢2 小时前
从联网到离线:Dify 的 Docker 镜像批量下载与全流程离线部署指南
docker·容器