三分钟快速了解Docker和Kubernetes(k8s)

作者: cynthia猫 | 来源:发表于2019-06-21 10:12 被阅读5次

    Docker

    虚拟机绝大多数人都用过。而Docker这种容器技术,是比虚拟机更轻量化的虚拟化技术。
    Docker本身是创建容器的工具,是应用容器引擎。

    Docker的三个概念:

    • 镜像:类似于虚拟机中的镜像
    • 容器:类似于一个轻量级的沙盒,利用容器来运行、隔离各个应用
    • 仓库:类似于代码仓库,这里是镜像仓库,用来集中存放镜像文件

    Docker有两句口号:

    • Build, Ship and Run(搭建、发送、运行)
      我们知道,开发的时候搭建一套可运行的环境比较繁琐。如果我在这台机器上好不容易弄好了,想在另外一台机器上运行的时候,一般还要再全部重新搭建一次。
      可是有了镜像,我们就可以把搭建好的这一套东西做成镜像,等到了另外一个环境,直接用这个镜像,就能开箱即用,非常方便。
    • Build once,Run anywhere(搭建一次,到处能用)
      每个人都可以建立镜像,然后放到公共仓库里供大家使用。当然,不是任何人建的任何镜像都可以合法使用,因此有一个Docker Registry服务负责对Docker镜像进行管理。
      大家可以去官方Docker Hub,那里有大量的高质量官方镜像。

    理解了上面两句口号,你应该对Docker有了比较清晰直观的认识了。

    Kubernetes

    接下来再看Kubernetes.

    当我们想要将Docker技术应用的时候,会发现,如何管理Docker和容器又成了一个问题。
    而Kubernetes,简称是K8S,就是基于容器的集群管理平台。

    一个K8S系统,通常称为一个K8S集群,主要包括两个部分:

    • 一个Master节点
    • 多个Node节点

    Master节点负责管理和控制,Node节点里面是具体的容器。

    由于本文仅用于快速了解,因此对于更多深入的技术不再做介绍。但是相信读完这篇短小精悍的文章,各位应该能够对这两个概念有了直观的认识,那么本文的目的也就达到了。

    如有疑问,或者意见建议,欢迎留言给我,谢谢!

    相关文章

      网友评论

        本文标题:三分钟快速了解Docker和Kubernetes(k8s)

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