docker desktop默认下载到C盘 这太坏了
于是尝试了几天
在D盘新建
- D:\Program Files\Docker:Docker Desktop 的安装目录。
- D:\Program Files\Docker\data:Docker 用于存储镜像、容器、卷等数据的目录。
下载 https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-amd64
使用管理员权限打开cmd 和powershell
进入到安装包所在的目录
输入
start /w "" "Docker Desktop Installer.exe" install -accept-license --installation-dir="D:\Program Files\Docker" --wsl-default-data-root="D:\Program Files\Docker\data" --windows-containers-default-data-root="D:\\Program Files\\Docker"
命令参数解释
--installation-dir="D:\Program Files\Docker":指定 Docker Desktop 的安装目录。
--wsl-default-data-root="D:\Program Files\Docker\data":指定 WSL 存储 Docker 数据的目录。
--windows-containers-default-data-root="D:\\Program Files\\Docker":双斜杠用于 Windows 容器存储路径。
使用powershell输入
$oldPath = [System.Environment]::GetEnvironmentVariable("Path", [System.EnvironmentVariableTarget]::Machine)
$newPath = $oldPath + ";D:\Program Files\Docker\resources\bin"
[System.Environment]::SetEnvironmentVariable("Path", $newPath, [System.EnvironmentVariableTarget]::Machine)
用来更新path路径 然后重启电脑 运行docker desktop 在cmd管理员权限中输入
docker version
然后再输入
docker run hello-world
成功
感谢:
Windows 11 下正确安装 Docker Desktop 到 D 盘的完整教程_window 11 docker 安装d盘-CSDN博客
!必看
这样做的后果就是每次启动这个软件都要用管理员模式启动 否则打开软件之后就有各种错误的弹窗 不必理会 都是权限不够导致的