服务器上用docker安装openwebui
时间: 2024-12-29 16:24:20 浏览: 38
### 使用 Docker 安装和配置 OpenWebUI
为了在服务器上通过 Docker 成功安装并配置 OpenWebUI,考虑到国内网络环境的特点,推荐使用国内镜像源来加速下载过程。具体操作可以通过以下命令实现:
```bash
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway \
-v C:\ollama-web-ui:/app/backend/data --name open-webui --restart always \
ghcr.io/open-webui/open-webui:main[^1]
```
此命令执行了一系列设置动作:
- `-d` 参数表示以后台模式运行容器;
- `-p 3000:8080` 将宿主机的端口 3000 映射到容器内的 8080 端口;
- `--add-host=host.docker.internal:host-gateway` 添加了一个主机条目使得容器能够访问宿主机的服务;
- `-v C:\ollama-web-ui:/app/backend/data` 绑定挂载卷用于持久化数据存储;
- `--name open-webui` 设置容器名称为 `open-webui`;
- `--restart always` 表明无论退出状态为何种情况都自动重启该容器。
对于 Linux 系统而言,在上传文件至指定路径之前需先创建目标目录 `/usr/python3` 并确保有适当权限允许后续操作[^3]。然而需要注意的是,上述提及的 Windows 路径 (`C:\ollama-web-ui`) 应替换为实际 Linux 文件系统的相应位置。
另外一种方式是利用 `docker-compose.yml` 来简化多服务间的协调工作,特别是当涉及到构建私有的 Docker 注册表以及前端界面时更为方便[^2]。不过这超出了单纯部署单个应用的需求范围。
阅读全文