当前位置: 首页 > 知识库问答 >
问题:

Docker Compose和Kubernetes有什么区别?

黄弘新
2023-03-14

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

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

有人能提供一个高层次的粗略描述Docker、Docker Compose、Docker Cloud和Kubernetes在哪些地方重叠,哪些地方依赖于另一个吗?

共有1个答案

习淇
2023-03-14

码头工人:

  • Docker是一种容器技术,允许您容器化应用程序
  • Docker是使用其他技术的核心。

Docker组合

  • Docker Compose允许配置和启动多个Docker容器。
  • 当您希望启动多个Docker容器而不希望使用Docker run...分别启动每个容器时,Docker Compose主要用作帮助器。
  • Docker Compose用于启动同一主机上的容器。
  • 生成和运行单个docker容器时,使用docker Compose代替所有可选参数。

码头工人群

  • Docker Swarm用于在多台主机上运行和连接容器。
  • Docker Swarm是一种容器群集管理和编排工具。
  • 它管理在多台主机上运行的容器,并执行缩放、当一个容器崩溃时启动一个新容器、建立容器网络...
  • Docker Swarm是生产中的Docker。它是嵌入在Docker引擎中的本机Docker编排工具。
  • 名为stack file的Docker Swarm文件与Docker Compose文件非常相似。

库贝内特斯

  • Kubernetes是Google开发的容器编排工具。
  • Kubernetes的目标与Docker Swarm的目标非常相似。

Docker云

  • 一种付费的enterprise docker服务,允许您在云服务器或本地服务器上构建和运行容器。
  • 它提供一个Web UI和一个中央控制面板来运行和管理容器,同时在用户友好的Web界面中提供所有Docker功能。

更新:

Docker cloud“部分”停产

Docker Cloud上提供应用程序、节点和群集群管理的服务将于[2020年]5月21日关闭...自动生成和注册表存储服务不会受到影响,并将继续可用

 类似资料:
  • 问题内容: 在深入研究Docker,Google Cloud和Kubernetes的同时,还没有清楚地了解这三个产品,在我看来,这些产品是重叠的,但它们并不兼容。 例如,需要重写文件,以便可以将应用程序部署到Kubernetes。 有人可以对Docker,Docker Compose,Docker Cloud和Kubernetes重叠之处以及其中一个相互依赖的地方进行概括的粗略描述吗? 问题答案:

  • 阿帕奇的Mesos和谷歌的Kubernetes到底有什么区别?我知道这两个都是服务器集群管理软件。谁能详细说明主要的区别在哪里?什么时候会选择哪种框架? 你为什么要在中间层上使用库伯内特?

  • 问题内容: 两者都意味着空间,但是有什么区别吗? 问题答案: 一个是不间断空间,另一个是常规空间。不间断的空格表示该行不应在该点处换行,就像它不会在一个单词的中间换行一样。 此外,正如斯文德(Svend)在其评论中指出的那样,不间断的空间不会崩溃。

  • 本文向大家介绍<%# %> 和 <% %> 有什么区别?相关面试题,主要包含被问及<%# %> 和 <% %> 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 答:<%# %>表示绑定的数据源 <%%>是服务器端代码块  

  • 我了解kubernetes服务,因为LoadBalancer服务是NodePort和ClusterIP的扩展,后者已经是POD的负载平衡器层。当我们使用NodePort或CluserIP和ingress时,我们已经能够使用负载平衡器(内部)在服务中通过域访问应用程序。那么,为什么我们还有另一个选择是LoadBalancer服务(外部云提供商)?