美文网首页
docker概念及原理分解

docker概念及原理分解

作者: 青纹刀狼 | 来源:发表于2021-04-30 23:44 被阅读0次

    前言:这里主要简介docker是什么,核心组件是什么,下面是我的自己看法与见解,当然要是有什么差异错误还请指出,要是抬杠,那就是你的对。

    这是docker的中文文档地方:https://docs.docker.com/,http://www.dockerinfo.net/document,要是不清楚的可以下个浏览器插件去翻译着看文档。


    docker是什么

    官方:Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助Docker,您可以以与管理应用程序相同的方式来管理基础架构。通过利用Docker的快速交付,测试和部署代码的方法,您可以显着减少编写代码和在生产环境中运行代码之间的延迟。

    看法:你就看docker是一种虚拟化技术,这个将服务单独虚拟出来,服务之间相互隔离,却又共享内核等资源。

    案例,docker比作是手机的app,手机就是服务器,app是不是可以迁移到另外一部手机上,而且很方便。那怎么理解服务服务之间相互隔离但又共享一个内核了,这个你就想成1个手机不是可以同时安装2个微信吗,这个两个微信会相互冲突吗,不会,是不是都共用手机的cpu,内存等等。


    docker的核心组件

    1.namespace———实现container的进程,网络,消息,文件系统和主机名的隔离

    2.cgroup——-实现对资源的配额和度量(可以指定cpu个数,内存,磁盘等)

    docker也就是通过kernel和namespace实现每个用户实例之间的相互隔离,通过cgroup实现对资源的配额和度量

    相关文章

      网友评论

          本文标题:docker概念及原理分解

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