windown10家庭版安装docker


1、什么是Docker

Docker 是起源于 Linux 上的技术,是基于 Linux 内置的 Namespace 和 CGroup 等系统内隔离机制而抽象出来的一种轻虚拟化技术。

微软与 Docker 在 2014 年宣布了合作,以期将容器技术带到 Windows Server 操作系统,并为传统的 Windows 应用程序的容器化改造提供更直接的支持。

与 Linux 类似,Windows 也新新抽象出来了 CGroup 和 Namespace 的概念,并提供出一个新的抽象层次 Compute Service,即宿主机运算服务(Host Compute Service,hcs)。相较于底层可能经常重构的实现细节,hcs 旨在为外部(比如 Docker 引擎)提供较稳定的操作接口。

Docker 可以以两种形式运行在 Windows 上:以 Hyper-V 虚拟机的形式运行 Linux 格式的容器,或者运行原生的 Windows 容器。其中前者运行 Linux 格式的应用程序,后者能运行 Windows 应用程序。

2、windows10家庭版安装Docker的条件

2.1、开启CPU虚拟化功能

打开【任务管理器】–【性能】标签页
如下图所示:【虚拟化】栏位显示【已开启】,表明功能已打开
若显示【【已禁用】】则需要进入BIOS开启其功能
在这里插入图片描述

2.2、安装Hyper-V

安装方法如下:
进入【控制面板】–【程序】–【程序和功能】
点击【启用或关闭Windows功能】
在这里插入图片描述
启用【Hyper-V】即可
在这里插入图片描述

2.3、windows10家庭版安装Hyper-V

默认情况下win10家庭版是没有Hyper-V的
将以下代码保存在.cmd文件中,用管理员账号运行,略等一会
等待安装完成,输入Y自动重启电脑
【程序和功能】中就会有【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

2.4、修改注册表将windows10伪装成专业版

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
【EditionId】的值修改为【Professional】
在这里插入图片描述

3、安装Docker

官网:https://www.docker.com/get-started
下载Docker Desktop
在这里插入图片描述
安装成功后右下角会有小鲸鱼图标,如下图
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/chuhe163/article/details/106312277