gpt4 book ai didi

docker - Docker Compose 和 Kubernetes 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 12:32:51 25 4
gpt4 key购买 nike

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

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

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

最佳答案

Containers :

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

Docker :

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

Docker Compose

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

Docker Classic Swarm

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

Kubernetes

  • Kubernetes (K8S) 是最初由 Google 创建的分布式容器编排工具
  • 它于 2014 年开源,并于次年移交给云原生计算基金会 (CNCF)
  • CNCF 是一个行业机构,拥有 hundreds of members drawn from the majority大型云、软件和硬件公司
  • 在撰写本文时(2021 年末),有接近 thousand K8S related projects分为大约 20 个类别,总资金超过 210 亿美元
  • Kubernetes (2021) 是世界上最受欢迎的分布式系统编排器,拥有 88% adoption
  • 由于其近乎无处不在,K8S 已成为 2021 年最流行的当代创新系统开发平台
  • Kubernetes 是 Docker swarm 的竞争对手(或多或少),但它比 docker swarm 做的事情更多,即一个受欢迎的选择。

关于docker - Docker Compose 和 Kubernetes 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47536536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com