【笔记】如何使得docker desktop下载至D盘而不是C盘?

发布于:2025-04-04 ⋅ 阅读:(33) ⋅ 点赞:(0)

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博客

!必看

这样做的后果就是每次启动这个软件都要用管理员模式启动 否则打开软件之后就有各种错误的弹窗 不必理会 都是权限不够导致的