all

Docker Compose 和 Kubernetes 有什么区别?

发布于 2022-03-22 22:45:41

在深入研究 Docker、Google Cloud 和 Kubernetes 时,还没有清楚地了解这三个,在我看来这些产品是重叠的,但它们并不兼容。

例如,docker-compose.yml需要重写文件,以便将应用程序部署到 Kubernetes。

有人可以提供关于 Docker、Docker Compose、Docker Cloud 和 Kubernetes
重叠的地方以及其中一个依赖于另一个的高级粗略描述吗?

关注者
0
被浏览
49
1 个回答
  • 面试哥
    面试哥 2022-03-22
    为面试而生,有面试问题,就找面试哥。

    容器

    • 容器是此处列出的其他技术的核心

    码头工人

    • Docker 是一种流行的技术实现,它允许将应用程序捆绑到容器中。
    • docker是用于管理图像、容器、卷和网络的命令行工具

    码头工人撰写

    • Docker Compose 是 docker cli 的声明式版本
    • 它可以启动一个或多个容器
    • 它可以创建一个或多个网络并将容器附加到它们
    • 它可以创建一个或多个卷并配置容器来挂载它们
    • 所有这些都是为了在 _ 单个_ 主机上使用

    Docker 经典群

    • Docker swarm 已被 Docker Inc. 放弃,并且没有得到积极的维护或支持。
    • Docker Swarm 用于在多个 主机上运行和连接容器。
    • Docker Swarm 是一个容器集群管理和编排工具。
    • 它管理在多个主机上运行的容器,并执行诸如缩放、在一个崩溃时启动一个新容器、网络容器......
    • 名为 stack 文件的 Docker Swarm 文件与 Docker Compose 文件非常相似
    • Kubernetes 和 Compose 之间的唯一比较是在最微不足道和最不重要的层面上:它们都运行容器,但这并不能帮助人们理解这两种工具是什么以及它们在哪里有用。它们都对不同的事物有用

    Kubernetes

    • Kubernetes(K8S)是最初由谷歌创建的 分布式容器编排工具
    • 2014年开源,次年移交给云原生计算基金会(CNCF)
    • CNCF 是一个行业机构,拥有来自大多数大型云、软件和硬件公司的数百名成员
    • 在撰写本文时(2021 年末),有近千个 K8S 相关项目分为大约 20 个类别,总资金超过 210 亿美元
    • Kubernetes(2021 年)是世界上最受欢迎的分布式系统编排器,采用率为 88%
    • 由于近乎无处不在,K8S 已成为 2021 年最流行的当代创新系统开发平台


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看