最近了解了一下Docker,不看不知道,一了解就彻底被它给吸引住了。以往要装个环境,除了要准备一个Linux系统,而后在安装各类版本的类库,再安装咱们须要各类应用服务(如Redis,Ngix,Mongo,Rabbit等),配置一大堆config,而后再把咱们的应用部署上去,依旧是各类配置。若是要搭个集群只能拷贝镜像,万一有什么三长两短,从头再来一遍。。。想死的心都有了。如今有了Docker,基础的应用可能基本不用去管了,直接安安心心地更加关注在咱们的应用开发之上。html
Docker详细的解释就很少说了,能够查资料。这里推荐一些资料;docker
徐老师的文章:shell
http://devopshub.cn : 前世此生 & 世界你好windows
http://docs.devopshub.cn: 配置本地Visual Studio + Docker开发环境工具
回到文章的重点,如何在windows上安装Docker。首先系统必须是win10或windows server 2016。性能
1、确保计算机开启了虚拟化功能,能够在任务管理器-》性能查看ui
这个要在BIOS里面设置,具体能够查看各类电脑。spa
2、开启Hyper-V和container功能,能够在程序中开启,也能够经过shell脚本.net
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All Enable-WindowsOptionalFeature -Online -FeatureName containers -All Restart-Computer -Force
3、下载Docker for Windows命令行
地址: Docker Community Edition for Windows, 直接以管理员运行 InstallDocker.msi,傻瓜式安装。
4、安装成功
Docker for Windows 启动成功后会弹出系统通知,
同时在Hyper-V 控制台中能够看到一台LinuxVM正在运行。
以上过程能够看出,Docker for Windows的工做机制其实是在 Hyper-V 中运行了一台运行了Docker Daemon (驻守程序)的虚拟机,并将Windows上运行的Docker命令行工具指向了这台虚拟机中的docker环境。而对于开发者而言,咱们只须要在Windows上运行cmd或者powershell命令行,就可使用一样的docker 命令进行操做了。
至此,Docker for windows就已经安装好了。
参考文献:
https://docs.docker.com/docker-for-windows/
MSDN: Windows 10 上的 Windows 容器