欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Windows 10 家庭版 安装 docker for Windows( docker desktop) 详细步骤

程序员文章站 2022-04-14 10:40:37
...

以下步骤 比较详细的介绍了 自己在安装docker for Windows 的过程笔记,集百家之所长,可能遇到的一些,问题,但基本是只知其一不知其二,需要各位看官自己研究了,与君共勉。

注意注意!!!!!

说在最前面win10 家庭版 如果你想使用docker for Windows ,是需要开启Hyper-V 虚拟机的,但是,如果打开Hyper-V 功能的话,如果你安装了VM,那么你的 VM 虚拟机启动的时候,会报错冲突,需要你禁用关闭 Hyper-V。禁用关闭Hyper-V 的方式 在文章的第二部分 会有介绍

不想麻烦的话,家庭版可以安装 Docker Toolbox,因为 这个是基于 VirualBox 使用的。
win10 家庭版 安装 Hyper-V 要慎重 慎重 在慎重

下面的步骤介绍是不适用 docker toolbox 来安装 docker 的

一、安装docker for Windows (docker desktop) 的步骤

1、进入docker 官网 下载 docker desktop

2、下载完成之后 如果直接进行安装的话,如果出现以下安装提示:

出现错误“Docker Desktop requires Windows 10 Pro or Enterprise version 14393 to run.”

原因:win10必须为教育版或专业版,家庭版本的是不支持的,可以参考下

docerdoc 文档

3、家庭版安装的话,需要 管理员权限 【CMD】 执行一下 下面的指令:解决办法:伪装成专业版系统,通过 Docker 的系统检测

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

到这步的话,你的 win10 家庭版 应该就成功安装docker desktop 了,但是运行会报错的:

Windows containers are not supported by your Windows version. Check document

这就是家庭版 相对于 专业版来说,会缺少一些功能,在这里的话就是因为Win10家庭版没有Hyper-V虚拟机导致的,不过我们可以自己进行安装 Hyper-V ,下面是具体的安装方法,以及参考的文章

这里要慎重,原因在文章的开头已经讲过了。

二、win 10家庭版安装Hyper-V 步骤

1、管理员权限【CMD】 查看自己的系统是否满足安装条件

systeminfo 

如果你的系统没安装 Hyper-V 会显示下面这张图,如果想安装成功,以下4个选项 都 必须为“是”才行原因:查看下自己的处理器是否支持虚拟化技术,不支持的话,就别费劲找回 Hyper-V功能了

Windows 10 家庭版 安装 docker for Windows( docker desktop) 详细步骤

如果已经装成功的话,会显示下面这张图

Windows 10 家庭版 安装 docker for Windows( docker desktop) 详细步骤
2、如果想安装完 Hyper-V 后,在启动系统的时候,想选择 no Hyper-V 程序运行,可以直接 管理员权限CMD 执行下面的代码:

bcdedit /copy {current} /d “Windows10 no Hyper-V

将上面查询出来的编码替换到下面指令的 XXX 中

bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype OFF

上述操作参考文章
这样,在启动win10 系统 的过程中,会提示让你选择2种 启动系统的方式:

Windows 10 (默认启动 Hyper-V)

Windows 10 no Hyper-V

3、继续安装Hyper-V ,复制下面的指令到 UE 或者其他编辑工具上 ,然后另存为 后缀名为 .cmd 的执行文件。

pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"del hyper-v.txtDism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

然后右键选择管理员运行 该文件,保持网络稳定。一直等到安装完成,最后会提示 Y/N,选择自动重启电脑。
此时,在重启界面,就会让你选择 是否启用 Hyper-V ,在 no Hyper-V中,就可以运行 VM 虚拟机。
到这一步, Hyper-V 就安装好了,docker desktop 也可以正常运行了

下面有2种关闭Hyper-V的方式,可供参考
  • 如果安装之后没有开启Hyper-V那么可以去打开或关闭Windows功能中开启

Windows 10 家庭版 安装 docker for Windows( docker desktop) 详细步骤

  • 如果上述方式没有生效,可以试一下下面的这种方式打开或者禁用 Hyepr-v,管理员权限CMD:
//To disable:
bcdedit /set hypervisorlaunchtype off

//To enable:
bcdedit /set hypervisorlaunchtype auto

三、测试一下docker 是否可以正常使用

使用 Windows PowerShell 来作为我们操作的终端。

docker 常用命令可以参考: 或者官方文档

查看docker 版本:

docker -v
或者
docker --version

Windows 10 家庭版 安装 docker for Windows( docker desktop) 详细步骤

查看有没有正在运行的容器

docker container ls

查看全部容器

docker container ls --all

Windows 10 家庭版 安装 docker for Windows( docker desktop) 详细步骤

测试hello-word

docker run hello-world

Windows 10 家庭版 安装 docker for Windows( docker desktop) 详细步骤

查看docker 镜像

docker images 

Windows 10 家庭版 安装 docker for Windows( docker desktop) 详细步骤

至此,Windows 10 家庭版 安装 docker desktop 成功,拉取docker 镜像的源 要切换成国内的,不然是访问不了dockerhub 的,国内的一些镜像源地址有下面这几个:

“registry-mirrors”: [
“https://registry.docker-cn.com”,
“https://docker.mirrors.ustc.edu.cn”,
“http://hub-mirror.c.163.com”,
“https://cr.console.aliyun.com/”
]

步骤已经很详细了。如果还是有问题的话,看官们,只能自己在研究下了。

相关标签: 容器 docker