Docker 是一个开源的应用容器引擎,让开发者能够打包他们的应用以及依赖包到一个可移植的容器中,ios
而后发布到任何流行的 Linux 机器上,也能够实现虚拟化。容器是彻底使用沙箱机制,相互之间不会有任何接口。docker
最近想写一个项目, 使用最近最火的微服务架构,那么就须要将本来完整的一个项目,按照业务逻辑拆分红一个个小的能够独立运行的系统windows
运行在独立的环境中,这些环境互相隔离,不受干扰架构
使用虚拟机固然也能够实现, 不过成本比较高,消耗的计算机资源比较大微服务
而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,而后点击肯定
再次安装, 第二个选项无需勾选, 提示安装成功, 桌面出现小鲸鱼图标了
ps:yoga进入bios 的两种方式
1.按住shift,点击 开始菜单--电源--重启
2.用卡针戳左边的一个还原的小点