win10 家庭版安装 docker

  1. 首先在 https://hub.docker.com/ 注册账号
  2. 在 https://hub.docker.com/ 上下载 Docker Desktop 
  3. 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

发现不行,然后看了下注册表,发现注册表信息又改回去了。 重新修改注册表,然后解决了

猜你喜欢

转载自blog.csdn.net/H_Rhui/article/details/107830510