- 首先在 https://hub.docker.com/ 注册账号
- 在 https://hub.docker.com/ 上下载 Docker Desktop
- win10 家庭版会出现下图问题
尝试一种解决方式:
1. 以管理员身份运行脚本:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
可以将上述脚本放入 xx.cmd 文件,执行 xx.cmd 文件。执行过程中的部分截图如下:
2. 修改注册表
将 EditonID 修改为 Professional 。然后重新安装 Docker Desktop
电脑重启后:
docker: error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/create: 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.
See 'docker run --help'.
执行下面命令:
cd "C:\Program Files\Docker\Docker"
DockerCli.exe -SwitchDaemon
发现不行,然后看了下注册表,发现注册表信息又改回去了。 重新修改注册表,然后解决了。第二天又不行了,尝试了上述方案无果。果断换操作系统
总结:
不要使用 win10 家庭版安装 docker ,建议重装系统,使用专业版