Docker Compose和Kubernetes有什么区别?
在深入研究Docker,Google Cloud和Kubernetes的同时,还没有清楚地了解这三个产品,在我看来,这些产品是重叠的,但它们并不兼容。
例如,docker-compose.yml
需要重写文件,以便可以将应用程序部署到Kubernetes。
有人可以对Docker,Docker Compose,Docker Cloud和Kubernetes重叠之处以及其中一个相互依赖的地方进行概括的粗略描述吗?
回答:
:
- Docker是一种容器技术,可让您对应用程序进行容器化。
- Docker是使用其他技术的核心。
- Docker Compose允许配置和启动多个Docker容器。
- 当您要启动多个Docker容器并且不想使用单独启动每个Docker容器时,Docker Compose通常用作帮助程序
docker run ...
。 - Docker Compose用于在 主机上启动容器。
- 在构建和运行单个Docker 容器时,使用Docker Compose 。
- Docker Swarm用于在 主机上运行和连接容器。
- Docker Swarm是一个容器集群管理和编排工具。
- 它管理在多个主机上运行的容器,并执行扩展,在发生崩溃时启动新容器,将容器联网等操作。
- Docker Swarm是生产中的Docker。它是嵌入在Docker引擎中的 Docker 。
- 名为堆栈文件的Docker Swarm文件与Docker Compose文件非常相似。
- Kubernetes是Google开发的 。
- Kubernetes的目标与Docker Swarm的目标非常相似。
- 一项付费企业泊坞服务,可让您在云服务器或本地服务器上构建和运行容器。
- 它提供一个Web UI和一个中央控制面板来运行和管理容器,同时在用户友好的Web界面中提供所有Docker功能。
Docker云“部分”停产
Docker Cloud上提供应用程序,节点和群集集群管理的服务将于[2020年5月21日]关闭…自动构建和注册表存储服务不会受到影响,并将继续可用
以上是 Docker Compose和Kubernetes有什么区别? 的全部内容, 来源链接: utcz.com/qa/434350.html