Windows 中使用 Docker Desktop 部署 Open WebUI 做大模型可视化

Docker Desktop 版本:v4.37.1
汉化文件:app-4.37-windows-x86.asar
Docker Desktop v4.37安装文件及汉化文件压缩包下载(百度云盘):https://pan.baidu.com/s/1CmIUxlFnJ56_4f_4tj2Vhg?pwd=rvme

1. 下载 Docker Desktop

访问 Docker 官网 Docker Desktop 下载页面。下载适用于 WindowsDocker Desktop 安装程序。 在这里插入图片描述

2. Windows 安装 Docker Desktop 的两种方式

2.1 .exe 文件安装 Docker Desktop (不推荐)

双击下载的安装文件,按照提示完成安装。Docker会自动为你配置WSL 2和虚拟化支持。
注:这种安装方式,Docker Desktop 默认安装位置为:C:\Program Files\Docker\Docker
在这里插入图片描述
安装完成
在这里插入图片描述

2.2 命令行安装 Docker Desktop

Docker Desktop Installer.exe 所在的目录下运行 Windows 命令提示符
在命令行中输入以下命令来进行 Docker Desktop 的安装:

start /w "" "Docker Desktop Installer.exe" install --installation-dir=D:\soft\Docker_Desktop 
注意:指定目录时不要使用空格,会被截断,不能正确识别,可以使用下划线

在这里插入图片描述
安装完成
在这里插入图片描述
在这里插入图片描述

完整输出如下:

C:\Users\20515\Downloads>start /w "" "Docker Desktop Installer.exe" install --installation-dir=D:\soft\Docker_Desktop
-------------------------------------------------------------------------------->8
Version: 4.37.1 (178610)
Sha1:
Started on: 2025/01/31 13:33:47.573
Resources: C:\Users\20515\Downloads\resources
OS: Windows 10 Home China
Edition: CoreCountrySpecific
Id: 2009
Build: 26100
BuildLabName: 26100.1.amd64fre.ge_release.240331-1435
File: C:\Users\20515\AppData\Local\Docker\install-log.txt
CommandLine: "Docker Desktop Installer.exe"  install --installation-dir=D:\soft\Docker_Desktop
You can send feedback, including this log file, at https://github.com/docker/for-win/issues
[2025-01-31T13:33:47.743725300Z][ManifestAndExistingInstallationLoader][I] Install path is D:\soft\Docker_Desktop. Loading manifest first
[2025-01-31T13:33:47.749609800Z][ManifestAndExistingInstallationLoader][I] No manifest found, returning no existing install
[2025-01-31T13:33:47.749609800Z][Installer][I] No installation found
[2025-01-31T13:33:47.755802500Z][ManifestAndExistingInstallationLoader][I] Not run as admin, relaunching with UAC prompt
-------------------------------------------------------------------------------->8
Version: 4.37.1 (178610)
Sha1:
Started on: 2025/01/31 13:33:49.943
Resources: C:\Users\20515\Downloads\resources
OS: Windows 10 Home China
Edition: CoreCountrySpecific
Id: 2009
Build: 26100
BuildLabName: 26100.1.amd64fre.ge_release.240331-1435
File: C:\ProgramData\DockerDesktop\install-log-admin.txt
CommandLine: "C:\Users\20515\Downloads\Docker Desktop Installer.exe" "install" -package "res:DockerDesktop" --installation-dir="D:\soft\Docker_Desktop" --relaunch-as-admin
You can send feedback, including this log file, at https://github.com/docker/for-win/issues
[2025-01-31T13:33:50.125447000Z][ManifestAndExistingInstallationLoader][I] Install path is D:\soft\Docker_Desktop. Loading manifest first
[2025-01-31T13:33:50.131042300Z][ManifestAndExistingInstallationLoader][I] No manifest found, returning no existing install
[2025-01-31T13:33:50.131042300Z][Installer][I] No installation found
[2025-01-31T13:33:50.216462200Z][InstallWorkflow][I] Using package: res:DockerDesktop
[2025-01-31T13:33:50.217480600Z][InstallWorkflow][I] Downloading
[2025-01-31T13:33:50.824557100Z][InstallWorkflow][I] Extracting manifest
[2025-01-31T13:33:52.000959200Z][InstallWorkflow][I] Manifest found: version=178610, displayVersion=4.37.1, channelUrl=https://desktop-stage.docker.com/win/main/amd64/appcast.xml
[2025-01-31T13:33:52.001450200Z][InstallWorkflow][I] Checking prerequisites
[2025-01-31T13:33:52.887717400Z][InstallWorkflow][I] Prompting for optional features
[2025-01-31T13:33:56.120309400Z][InstallWorkflow][I] Selected backend mode: wsl-2
[2025-01-31T13:33:56.121306200Z][InstallWorkflow][I] Unpacking artifacts
[2025-01-31T13:35:07.687109100Z][InstallWorkflow][I] Deploying component Docker.Installer.CreateGroupAction
[2025-01-31T13:35:07.769380500Z][InstallWorkflow][I] Deploying component Docker.Installer.AddToGroupAction
[2025-01-31T13:35:07.777412300Z][InstallWorkflow][I] Deploying component Docker.Installer.EnableFeaturesAction
[2025-01-31T13:35:07.789311000Z][InstallWorkflow-EnableFeaturesAction][I] Required features: VirtualMachinePlatform, Microsoft-Windows-Subsystem-Linux
[2025-01-31T13:35:08.706030200Z][InstallWorkflow][I] Deploying component Docker.Installer.ServiceAction
[2025-01-31T13:35:08.708413600Z][InstallWorkflow-ServiceAction][I] Removing service
[2025-01-31T13:35:08.710412000Z][InstallWorkflow-ServiceAction][I] Creating service
[2025-01-31T13:35:08.712412600Z][InstallWorkflow][I] Deploying component Docker.Installer.ShortcutAction
[2025-01-31T13:35:08.728429400Z][InstallWorkflow-ShortcutAction][I] Creating shortcut: C:\ProgramData\Microsoft\Windows\Start Menu\Docker Desktop.lnk/Docker Desktop
[2025-01-31T13:35:08.734425000Z][InstallWorkflow][I] Deploying component Docker.Installer.ShortcutAction
[2025-01-31T13:35:08.736697900Z][InstallWorkflow-ShortcutAction][I] Creating shortcut: C:\Users\20515\Desktop\Docker Desktop.lnk/Docker Desktop
[2025-01-31T13:35:08.737658300Z][InstallWorkflow][I] Deploying component Docker.Installer.AutoStartAction
[2025-01-31T13:35:08.743052300Z][InstallWorkflow][I] Deploying component Docker.Installer.PathAction
[2025-01-31T13:35:08.815413500Z][InstallWorkflow][I] Deploying component Docker.Installer.ExecAction
[2025-01-31T13:35:08.818414700Z][InstallWorkflow-ExecAction][I] Running: D:\soft\Docker_Desktop\InstallerCli.exe -i with timeout=-1
[2025-01-31T13:35:09.516862800Z][InstallWorkflow][I] Registering product
[2025-01-31T13:35:09.530003900Z][InstallWorkflow][I] Installation succeeded

其他可选命令参数及含义

参考 Docker Desktop 官方文档:https://docs.docker.com/desktop/setup/install/windows-install/

注意:不建议直接在命令行追加除 --installation-dir 之外的其他目录参数,我加了之后启动没成功过,具体原因还没找到。
在这里插入图片描述

3. 检查 Docker 是否正常工作

安装完成并启动 Docker 后,打开 PowerShell 或 命令提示符,执行以下命令来检查 Docker 是否正确安装并正在运行:

docker --version

此命令会输出 Docker 的版本信息,确认 Docker 已正确安装。
在这里插入图片描述

docker info

此命令会输出 Docker 的配置信息,包括容器和镜像的详细信息。如果 Docker 正常运行,应该能看到相关的配置和状态(如果不展示配置和状态信息,大概率是还没有运行 Docker Desktop,可以先启动 Docker Desktop再查看状态信息)。
在这里插入图片描述

4. 启动 Docker Desktop

双击图标启动 Docker Desktop,第一次进入会有弹窗,点击 Accept即可
在这里插入图片描述
选择是否登录
在这里插入图片描述
跳过角色
在这里插入图片描述
进入首页
在这里插入图片描述

5. Docker Desktop 汉化

进入这个链接 https://github.com/asxez/DockerDesktop-CN 寻找软件版本对应系统的汉化包。
在这里插入图片描述
选择对应的 Tags 版本,使用方法参考 ReadMe.md
在这里插入图片描述
关闭软件,找到自己的安装目录的 app.asar 文件进行备份
在这里插入图片描述
用下载的对应版本的汉化文件替换掉原来的 app.asar 文件,重启软件即可完成汉化
在这里插入图片描述

6. Docker Desktop 配置

6.1 Docker Desktop 更换磁盘镜像存放目录(可选)

在这里插入图片描述
注意:使用命令行安装 Docker Desktop 的时候,要确认安装目录文件夹的权限是否为 允许完全控制,即使以管理员运行命令安装,安装目录文件夹的权限也需要手动改为 允许完全控制
在这里插入图片描述
浏览并选择磁盘镜像存放位置
在这里插入图片描述
完成上述配置后点击 Apply & restart,依旧看到左下角 engine runningOK 了,查看变更后的目标目录文件完成迁移
在这里插入图片描述

验证 Docker Desktop 更换磁盘镜像存放目录是否生效——Open WebUI

记录当前磁盘空间信息,D 盘可用空间 123 GB
在这里插入图片描述
以安装 Open WebUI 为例,使用 Docker 快速启动安装方式:

如果想深入了解 Open WebUI 的使用方法,可访问 Open WebUI 官方文档,获得更多示例和 API 文档。

在这里插入图片描述
命令如下:

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

运行完命令
在这里插入图片描述
Docker Desktop 中查看镜像信息,可以看到镜像大小
在这里插入图片描述
刷新查看当前磁盘空间信息,可以看到 D 盘可用空间变为 118 GB
在这里插入图片描述

Docker Desktop 更换磁盘镜像存放目录常见报错及解决方案

报错1:failed to move WSL disk: creating directory to move file: mkdir xxx: Access is denied.

完整报错信息如下图:
在这里插入图片描述

报错原因:
使用命令行安装后,自动创建的安装目录文件夹的权限不是所有用户都可以控制的,如安装目录是 D:\soft\Docker_Desktop,右键查看文件夹属性,查看 Users (登录用户) 的权限,可以看到 完全控制 没有允许
在这里插入图片描述

当更换磁盘镜像存放目录,如选择目录是 D:\soft\Docker_Desktop\wsl,会自动追加子目录文件夹 DockerDesktopWSL,最终的目录结构是 D:\soft\Docker_Desktop\wsl\DockerDesktopWSL,如果没有将安装目录文件夹 D:\soft\Docker_DesktopUsers (登录用户) 的权限改为 允许完全控制 ,那么由于权限问题,自动创建目录失败,报错如下:
在这里插入图片描述
如果手动创建 Docker_DesktopWSL

报错2:Invalid path xxx already exists. Please remove it and retry.

完整报错信息如下图:
在这里插入图片描述

报错原因:
如果没有将安装目录文件夹 D:\soft\Docker_DesktopUsers (登录用户) 的权限改为 允许完全控制 ,而是手动强制创建 DockerDesktopWSL 文件夹,这样就不会报 failed to move WSL disk:creating to move file:mkdir ...... Access is denied,而是 Path already exists,路径已存在。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试访问启动的容器——Open WebUI

Open WebUI 为例,之前的命令已经启动了容器,在 Docker Desktop 中查看容器信息,可以看到容器端口号等信息
在这里插入图片描述
点击端口号,可跳转到 Open WebUI 对应的服务页面
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值