centos8 docker安装anythingllm
时间: 2025-02-08 20:08:11 浏览: 236
### 安装 Docker
为了在 CentOS 8 上安装 Docker,需执行一系列命令来确保环境配置正确。首先更新现有的软件包列表:
```bash
sudo dnf update -y
```
接着安装必要的依赖项以便能够使用 HTTPS 方法下载仓库中的文件以及管理 GPG 密钥。
```bash
sudo dnf install -y dnf-utils device-mapper-persistent-data lvm2
```
之后添加官方的 Docker APT 仓库,并导入 Docker 的 GPG 密钥以验证下载的安全性[^1]。
```bash
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
```
完成上述操作后即可正式安装 Docker CE 版本。
```bash
sudo dnf install docker-ce docker-ce-cli containerd.io
```
确认 Docker 已经被成功安装可以通过查看版本号来进行验证。
```bash
docker --version
```
启动 Docker 服务并将其设置为开机自启模式。
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
对于提高国内用户的拉取速度可以更改镜像源,在 `/etc/docker/daemon.json` 文件中加入阿里云提供的加速地址。
```json
{
"registry-mirrors": ["https://m9r2r2uj.mirror.aliyuncs.com"]
}
```
最后记得重启 Docker 来应用新的配置选项。
```bash
sudo systemctl restart docker
```
### 部署 AnythingLLM
创建专门用来存储 LLM 数据的位置,并赋予适当权限使得容器内部能顺利读写这些路径下的资源。
```bash
sudo mkdir -p /app/anythingllm/
sudo chmod 777 /app/anythingllm/ -R
```
从 Docker Hub 获取 anythingllm 映像之前建议先查询最新的标签信息保证获取的是最新版次。
```bash
docker pull anythingllm:latest
```
运行容器时映射主机上的端口到容器内应用程序监听的那个端口号上,同时挂载前面建立好的数据卷让模型参数得以持久化保存下来。
```bash
docker run -dit \
--name=anythingllm-container \
-v /app/anythingllm/:/data \
-p host_port:container_port \
anythingllm:latest
```
注意替换 `host_port` 和 `container_port` 成实际使用的数值,前者是在宿主机开放给外界连接用的端口;后者则是指定了容器里 web UI 或 API 接口所绑定的具体位置[^4]。
阅读全文
相关推荐



















