2

Docker Desktop 原本只能在 win10 专业版上安装,但我在网上查了下,我们家庭版在简单操作后也能装。

一、开启 Hyper-V

win10 家庭版不带 Hyper-V,不过可以通过一段代码开启:

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

可能在安装 Docker Desktop 时报错:

所以最好也执行一下这段代码:

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*containers*.mum >containers.txt
for /f %%i in ('findstr /i . containers.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del containers.txt
Dism /online /enable-feature /featurename:Containers -All /LimitAccess /ALL
pause

2020年5月27日补充:根据网友反馈,如果不执行这段代码,安装过程可能不会报错,但之后执行 docker ps 指令时有可能会报错:

新建两个 .txt 文本文件,分别复制上面的代码进去,改成 .cmd 文件后都要以管理员身份运行

等待操作完成,重启电脑。

在控制面版上找到 Hyper-V 并启用:

二、安装 Docker Desktop

以管理员身份运行 CMD,执行这段通过注册表修改系统版本的命令:

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

打开网站:https://www.docker.com/products/docker-desktop

按照提示下载 Docker Desktop;或者点击:https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe

直接下载。注意:速度较慢。

下载完成后,运行安装程序,要等一小会它才能弹出窗口:

基本上一直下一步就行了,但要注意系统盘要留足空间,不然:

安装完成后运行,稍等片刻弹出成功运行提示:

它会让你登录:

去官网注册一下就行。

三、配置 Docker Desktop

修改镜像文件地址

Docker 的镜像文件默认是存放到系统盘的,如果你的系统盘像这样:

那你就要考虑把镜像文件搬到其他盘了。

在托盘的 Docker 图标上右键,点击 Settings

弹出 Settings 窗口:

按箭头提示修改即可。

替换国内镜像源

替换为国内的镜像源,镜像的下载速度会快一些:

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [],
  "debug": true,
  "experimental": false
}

四、入门教程

推荐图雀社区的:一杯茶的时间,上手 Docker | 图雀社区

鸣谢:

win10家庭版安装Docker for Windows - 草珊瑚 - 博客园

docker-Docker安装报错 Containers Windows Feature is not available - CSDN问答频道

(写于2020年3月)


Hookin.
24 声望1 粉丝