1. 去官网下载docker-desktop,https://www.docker.com/products/docker-desktop
2.安装 Hyper-V
1)检查是否支持Hyper-V
打开命令行,输入systeminfo,出现如下图说明系统支持hyper-v,如不支持忽略此步。
2)打开Hyper-V,右键开始图标->应用和功能->程序和功能->启用或关闭Windows功能
如果没有Hyper-V选项,需要手动安装Hyper-V。
3.安装docker-desktop,如出现Docker for Windows requires Windows 10 Pro or Enterprise version 14393类似信息,说明此版本不支持docker-desktop安装,此时可以通过修改注册表,
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion,将EditionID修改为Professional即可,(修改时注意权限问题,我第一次修改时是all application packages的权限,导致修改完后关闭注册表,修改的信息不成功,将权限改为system即可修改成功。修改权限方法:点击注册表上方编辑->权限。)修改完后重新安装docker-desktop
4.安装docker完后,在cmd输入docker version,如果出现下错
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
解决方法,打开powershell,
输入cd "C:\Program Files\Docker\Docker",后再输入./DockerCli.exe -SwitchDaemon,重启cmd输入docker version,如果还出现上面问题,检查注册表的EditionID是否修改成功。