啰哩吧嗦式讲解在windows 家庭版安装docker

 

1.docker是什么,为何要使用docker

Docker 是一个开源的应用容器引擎,让开发者能够打包他们的应用以及依赖包到一个可移植的容器中,ios

而后发布到任何流行的 Linux 机器上,也能够实现虚拟化。容器是彻底使用沙箱机制,相互之间不会有任何接口。docker

 

最近想写一个项目, 使用最近最火的微服务架构,那么就须要将本来完整的一个项目,按照业务逻辑拆分红一个个小的能够独立运行的系统windows

运行在独立的环境中,这些环境互相隔离,不受干扰架构

 

使用虚拟机固然也能够实现, 不过成本比较高,消耗的计算机资源比较大微服务

而docker就相似一个轻量级的虚拟机,最大程度节约计算机的资源性能

 

 

2.docker的下载和安装

首先我想要下载docker 固然先去官网进行下载网站

https://hub.docker.com/editions/community/docker-ce-desktop-windowsspa

点击右边的 get Docker按钮, 在国内因为众所周知的缘由,下载速度很是慢, 哪怕设置了hosts文件,绕过了DNS解析,费了半天劲也没下载下来 3d

 

而后找到了rest

http://get.daocloud.io/#install-docker-for-mac-windows 地址

下载下来是105M的安装文件, 运行提示须要Hyper-v的支持 

 

结果发现windows家庭版不支持Hyper-v功能,因而找了一圈,首先经过 cmd ---systeminfo

看是否支持虚拟化

 

而后进入bios, 将 Intel Virtual Technology 设置为enabled, 而后经过任务管理器---性能-cpu 能看到虚拟化是否已经启用

 

若是支持,

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

将上面的代码另存为一个cmd 文件,而后以管理员的方式运行

安装后按照提示进行重启

重启完成后经过控制面板-程序和功能-点击启用或关闭Windows功能-勾选hype-v

 

发现点击安装包仍是不行, 因而经过

https://oomake.com/download/docker-windows

网站下载了一个540MB的docker

 

安装提示失败,缘由是Docker Desktop会在安装的时候检测系统版本

因此须要改下注册表绕过安装检测

 

使用regedit命令打开注册表,

找到HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion,点击current version,在右侧找到EditionId,

右键点击EditionId 选择“修改“,在弹出的对话框中将第二项”数值数据“的内容改成Professional,而后点击肯定

重启后此项注册表值会自动还原,但不影响docker运行

 

再次安装, 第二个选项无需勾选, 提示安装成功, 桌面出现小鲸鱼图标了

 

ps:yoga进入bios 的两种方式 

1.按住shift,点击 开始菜单--电源--重启

2.用卡针戳左边的一个还原的小点

相关文章
相关标签/搜索