美文网首页
Docker简介

Docker简介

作者: yywfy的昵称 | 来源:发表于2020-11-16 14:49 被阅读0次

    Docker是基于google公司推出的Go语言实现的,Docker的基础是linux容器LXC技术,在LXC的基础上,Docker进行了进一步的封装,让用户不需要关心容器的管理,似的操作更加简单。

    Docker的思想来源于集装箱,各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会相互影响。

    1. docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小。

    2. docker可以把开发环境直接封装转移给运维,运维直接部署docker,速度快。Docker镜像不会因为环境的变化而不能运行,也不会在不同电脑上有不同的运行结果。

    3. 虚拟机会占用空闲内存,docker对系统资源利用率很高。虚拟机的颗粒度是“虚拟出机器”,而docker的颗粒度则是“被限制的应用”,docker的内存占用更少,更加轻量级。

    4. Docker可以方便开发者尝试新软件,Docker有一个傻瓜化的获取软件的方法,docker的后台hi自动获取环境镜像并且运行环境。

    5. Docker很好的和微服务结合起来,而且方便在各个云服务厂商之间移植。

    Docker和虚拟机的不同之处在于:

           虚拟机是虚拟出一套硬件后,在其上面运行一个完整的操作系统,在这个操作系统上运行所需的应用程序。而容器内的应用程序直接运行在宿主机的内核里,容器没有自己的内核,更没有进行硬件虚拟。每个容器之间相互隔离,每个容器有自己的文件系统,容器之间进程不会相互影响,能分区计算资源。

    docker和虚拟机的不同

    Docker的基本组成

    docker的基本组成

    Docker是如何工作的:

    Docker是一个client-server结构的系统,Docker守护进程运行在主机上,然后通过socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。容器是一个运行时环境,就是我们前面说到的集装箱。

    docker的工作机制 docker的工作流程

    相关文章

      网友评论

          本文标题:Docker简介

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