Windows10下Docker安装
一、Docker概述
1.1 Docker简述
Docker是一个开源的应用窗口引擎,它让开发者能够打包他们的应用以及依赖包到一个可移植的窗口中,然后发布到任何流行的Linux或Windows机器上,它也可以实现虚拟化。Docker的容器完全使用水箱机制(360杀毒也用到了沙箱机制),这样的话相互之间不会有任何接口,容器性能开销很低。
1.2 Docker原理
Docker可以说解决的问题,是利用LXC(可理解为Linux容器的内核虚拟化技术,以便隔离进程和资源)来实现类似VM(虚拟机)的功能,从而利用更加节能的硬件资源提供给用户更多的计算资源。跟VM的方式不同,LXC并不是一套硬件虚拟化方法,因为它无法归属到全虚拟化、部分虚拟化和半虚拟化中的任意一个,而是一个操作系统级虚拟化方法,所以在理解起来可能并不像VM那样直观。LXC是Linux内核的一个特性,它允许其他一些沙盒进程运行在一块相对独立的空间,并能够方便的控制他们的资源高度。
Docker并不是LXC的一个替代方案,它是在上层构建了一个更高层次的具备多个强大功能的工具集:可移植的跨机房部署,以应用为中心,自动构建,版本化等。
1.3 Docker的应用场景
Docker的应用场景如下:
- Web应用的自动化打包和发布;
- 自动化测试和持续集成、发布;
- 在服务型环境中部署和调整数据库或其它的后台应用;
从头编译或扩展现有的OpenShift或Cloud Foundry平台来搭建自己的Paas环境。
下面开始在Windows10上安装Docker。
二、安装前的检查
在安装之前,先要检查电脑的一些特性和设置,具体往下看。
2.1 电脑特性
要求电脑是Windows7或以上的操作系统,也是64bit的系统。这些属性的查看很简单。
2.2 开启虚拟化
可以打开资源管理器查看电脑是否开启虚拟化(硬件虚拟化是一种对计算机或操作系统 的虚拟,虚拟化对用户隐藏了真实的计算机硬件,表现出另一个抽象的计算平台,更多信息可以上网了解下),如下截图,本人电脑已经开启。
三、安装Docker Toolbox
3.1 Docker Toolbox
Docker Toolbox是一个工具集,主要包含下面的内容。
- Docker CLI:客户端,用来运行Docker引擎创建镜像和容器;
- Docker Machine:可让在Windows的命令行中运行Docker引擎命令;
- Docker Compose:用来运行Docker-Compose命令;
- Kitematic:这是Docker的GUI版本;
- Docker QuickStart Shell:这是一个已经配置好的Docker命令环境;
- Oracle VM Virtualbox:虚拟机。
3.2 下载安装
在国外,可以使用阿里云的镜像来下载,地址:[http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/][http_mirrors.aliyun.com_docker-toolbox_windows_docker-toolbox]。下载成功后直接点击安装。安装很简单,但有一步,记得勾选“Install VirtualBox with NDIS5 driver\[default NDIS6\]”,如下截图。
3.3 确认安装成功
安装成功后, 桌面会有以下三个图标。(在安装的过程中可能会卸载原来的软件然后再安装,比如Git就是在安装过程中卸载然后又安装的)
出现上面三个图标只是说明软件成功安装了,但它们能否运行成功还不确定。点击“Docker Quickstart Terminal”,会弹出命令行窗口,输出一些东西,稍等一会即可。当出现下面的命令图形时,说明软件可以运行了。(我当时有一次是在Win7上安装的,出现了问题,因为没有开启虚拟化,进行BIOS中开启再试就好了)
然后在命令窗口输入:docker run hello-world,如果出现以下内容就说明成功了。
总起来,安装还算不复杂,但容易出现问题,我一共安装过两次,一次在Win10系统上,出了问题,主要是虚拟机起不起来。后来一次是在Win7中,我用了最新一个安装包,比较顺利,只是在BIOS中设置开启虚拟化,后面就OK了。所以总起来说,问题基本上都是在虚拟机上。
还没有评论,来说两句吧...