Windows10家庭或学生版下安装Docker

1、安装hyper-v

对于win10家庭版,本身并没有自带hyper-v的需要先安装hyper-v:

新建hyper.cmd文件,并插入以下代码:

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

接着以管理员身份运行hyper.cmd,安装完成后需要重启电脑运行

重启后右键点击桌面左下角Windows图标,打开应用和功能,接着打开程序和功能,选择启用或关闭Windows功能,勾选打开hyper-v

Windows10家庭或学生版下安装Docker

注:如果需要运行与hyper-v冲突的程序,如Docker ToolBox,或者VMware,需要关闭hyper-v,仅仅按照上述方法关闭并重启是不能完全生效的,需要打开Windows PowerShell(管理员)

Windows10家庭或学生版下安装Docker

并运行以下命令,才能完全关闭hyper-v的服务

bcdedit /set hypervisorlaunchtype off

再运行以下代码重新开启

bcdedit /set hypervisorlaunchtype auto

2. 伪装成win10专业版

以管理员身份打开cmd。

执行如下命令:

REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F

3、下载docker并安装

下载链接:https://hub.docker.com/editions/community/docker-ce-desktop-windows

下载成功后直接安装,安装成功后在cmd中运行docker version,出现信息

Windows10家庭或学生版下安装Docker

4、镜像加速

鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决:

打开C:\ProgramData\Docker|\daemon.json,如果没有programdata的文件夹可选择 查看-勾选隐藏文件夹

Windows10家庭或学生版下安装Docker

如果没有daemon.json,请手动创建一个,并加入以下代码(网易镜像):

{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }

或者:

{ "registry-mirrors": ["https://registry.docker-cn.com"] }

后续教程参考:https://www.runoob.com/docker/docker-hello-world.html