Docker Win 10 安装

  最近了解了一下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 启动成功后会弹出系统通知,

  d4d-1-008

  同时在Hyper-V 控制台中能够看到一台LinuxVM正在运行。

  d4d-1-009

 

以上过程能够看出,Docker for Windows的工做机制其实是在 Hyper-V 中运行了一台运行了Docker Daemon (驻守程序)的虚拟机,并将Windows上运行的Docker命令行工具指向了这台虚拟机中的docker环境。而对于开发者而言,咱们只须要在Windows上运行cmd或者powershell命令行,就可使用一样的docker 命令进行操做了。

  

  至此,Docker for windows就已经安装好了。

 

参考文献:

https://docs.docker.com/docker-for-windows/

使用 Windows Container 运行.net应用

MSDN: Windows 10 上的 Windows 容器