Docker窥探

2017-09-03  本文已影响48人  梦07

必要的知识

什么是Docker?

Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎.Docker提供了在称为容器的松散隔离环境中打包和运行应用程序的功能。隔离和安全性允许您在给定的主机上同时运行许多容器。容器是轻量级的,因为它们不需要管理程序的额外负载,而是直接在主机内核中运行。这意味着您可以在给定的硬件组合上运行更多的容器,而不是使用虚拟机。您甚至可以在实际上是虚拟机的主机中运行Docker容器!

容器与虚拟机的区别

虚拟机

image.png

容器

image.png

Docker减轻了Hypervisor层(实际上并没有像上图中描述的那样完全没有,但其对Hypervisor层进行了极大简化.去除了重量级的GuestOS).通过共享内核大量减少了系统资源的消耗.且由于应用部署运行于Docker层,避免基于纯虚拟机环境下,不同环境下的多次配置潜在的人为错误,对于保持应用环境,配置的一致有非常好的保证.

Docker的安装

Docker支持多种平台的安装,其中支持最好的是Ubuntu系统.因为自己的工作机上使用的是windows7,所以本篇主要讲解windows下的安装以及过程出现的问题.

Windows下的安装

基于Windows平台,Docker有两种方式安装.

DockerToolbox

低于Windows 10的系统版本中使用.
Docker容器将基于VirtualBox虚拟机运行.

image.png

当然,如果本机已安装VirtualBox,Git且版本足够新,可以选择性安装:

image.png

安装完成后会在桌面上创建两个快捷方式:


Paste_Image.png

其中KiteMatic是Docker GUI 工具,通过它可以方便的搜索,下载和管理Docker.

启动Docker:
可以看到就像应用市场,可以搜索到你希望下载装载的应用服务:

Paste_Image.png

以Jenkins为例:


Paste_Image.png

下载完成后,即可马上通过KiteMatic启动服务.省去了过去繁琐的应用安装,数据库安装,配置的过程.

image.png

Docker for Windows

目前仅支持Windows 10Pro以上系统.其基于Windows自带的Hyper-V虚拟机运行.

安装完成后,由于Hyper-V服务默认未启用,我们需要手动开启它.

Paste_Image.png

Hyper-V服务开启方式:

201709041957.gif

官方资料

其它资料

上一篇 下一篇

猜你喜欢

热点阅读