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月)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。