百度上面很多答案都很扯,直接参考官网:Install Docker Desktop on Windows
一步到位:
Docker Desktop Installer.exe 安装文件所在目录Powershell 输入以下指令 。注: D:\devtools\Docker\DockerDesktop"换成自己想安装目录
Start-Process -FilePath 'Docker Desktop Installer.exe' -Wait -ArgumentList "install --installation-dir=D:\devtools\Docker\DockerDesktop"
成功可以不用往后看
详细:
先看自己的终端是CMD(Command Prompt)还是Powershell。
1. 如果是CMD,则运行:
"Docker Desktop Installer.exe" install --installation-dir=<path>
--installation-dir=<path>
: changes the default installation location (C:\Program Files\Docker\Docker
)
2. 如果是Powershell (ps),则:
2.1 使用ps的命令行:
Start-Process 'Docker Desktop Installer.exe' -Wait "install --installation-dir=<path>"
"install --installation-dir=<path>"
中的引号不能省略。
评论区提供了另一个版本:
Start-Process -FilePath 'Docker Desktop Installer.exe' -Wait -ArgumentList "install --installation-dir=<path>"
安装常见错误:
Docker Desktop - WSL update failed
An error occurred while updating WSL.
You can manually update using wsl --update.
If the issue persists, collect diagnostics and submit an issue.
wsl update failed: update failed: updating wsl: exit code: 4294967295: running WSL command wsl.exe C:\WINDOWS\System32\wsl.exe --update --web-download: ���: 0x80072f7d
: exit status 0xffffffff
解决方案:
一般问题是WSL2 版本已过时。从https://github.com/microsoft/WSL/releases下载最新的 msixbundle 版本(按照自己系统来) 并执行手动安装,包含“x64”(更常见)或“ARM64”的文件。