美文网首页
Docker窥探

Docker窥探

作者: 梦07 | 来源:发表于2017-09-03 21:42 被阅读48次

    必要的知识

    什么是Docker?

    • docker是一个开源的软件部署解决方案;
    • docker也是轻量级的应用容器框架;
    • docker可以打包、发布、运行任何的应用(基于Linux)。

    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

    官方资料

    其它资料

    相关文章

      网友评论

          本文标题:Docker窥探

          本文链接:https://www.haomeiwen.com/subject/vkumdxtx.html