好的 ✅ 你这次的安装包在: E:\下载\Docker-4.38-windows-x86.exe 你要安装到: E:\Apps\docker 下面是对应的安装命令。 D:\docker\Docker-4.38-windows-x86.exe ## PowerShell(推荐) Start-Process 'D:\docker\Docker-4.38-windows-x86.exe' -Wait -ArgumentList 'install', '--accept-license', '--installation-dir=D:\docker' ## CMD ```cmd start /w "" "E:\下载\Docker-4.38-windows-x86.exe" install --accept-license --installation-dir=E:\Apps\docker ``` --- ## 加入用户组(如果不是管理员账号) 安装后,执行下面命令把你的用户加入 `docker-users` 组(假设用户名是 `guluyun`): ```cmd net localgroup docker-users guluyun /add ``` 然后 **注销并重新登录** 才能生效。 --- ## 可选静默安装(完全无提示) ```powershell Start-Process 'E:\下载\Docker-4.38-windows-x86.exe' -Wait -ArgumentList 'install', '--accept-license', '--installation-dir=E:\Apps\docker', '--backend=wsl-2', '--quiet' ``` --- 要不要我帮你写一个 **完整的 PowerShell 脚本 .ps1**,你只要右键 → “以管理员身份运行”,就能自动: 1. 安装到 `E:\Apps\docker` 2. 自动加入当前用户到 `docker-users` 3. 安装完成后提示重启/注销? 永久添加 PATH setx /M PATH "$($env:Path);E:\Apps\docker;E:\Apps\docker\resources\bin" setx /M PATH $newPath 或者 $env:Path += ";E:\Apps\docker;E:\Apps\docker\resources\bin" docker --version 或者直接写死路径(测试用) setx /M PATH "E:\Apps\docker;E:\Apps\docker\resources\bin;%PATH%" 完整修复步骤(推荐) # 1. 获取现有 PATH $oldPath = [System.Environment]::GetEnvironmentVariable("Path", "Machine") # 2. 拼接新路径 $newPath = $oldPath + ";E:\Apps\docker;E:\Apps\docker\resources\bin" # 3. 写入系统 PATH(注意这里不要加双引号) setx /M PATH $newPath 查询 docker --version 检查服务是否启动 Docker Desktop 依赖后台服务: Get-Service com.docker.service 如果没启动,可以手动启动: Start-Service com.docker.service