docker-compose docker-swarm  docker-k8s 区别

Dcoker是容器引擎 容器是由Docker创建
容器运行在Docker中
是其他容器技术的核心

Docker-Compose是管理容器的管家
Docker 成百上千的容器需要启动一个个启动费时间
Docker-Compose只需一个文件 声明好要启动的容器 配置参数
执行这个文件 Docker就会按照配置把所有的容器启动起来
Docker-Compose只能管理当前主机上的Docker
不能去启动其他主机上的Docker容器

Docker Swarm由Docker 公司研发的
用来管理多主机上的Docker容器的工具
负责帮启动容器 监控容器状态
容器的状态不正常会帮重新启动一个新的容器来提供服务
提供服务间的负载均衡
这些Docker-Compose做不到

Kubernetes谷歌公司研发的
是和Docker Swarm一样
负责的工作在容器领域来说是相同的部分跨主机的容器管理平台
是根据自身的多年的运维经验研发的一款容器管理平台
Kubernetes已经成为大公司的默认使用的容器管理技术
Docker Swarm已经在这场与Kubernetes竞争中已经逐渐失势

Docker Swarm是整个容器领域技术的基石Kubernetes离开他什么也不是

Docker是容器技术的核心基础
Docker Compose是基于Docker的单主机容器编排工具
Docker Swarm和Kubernetes基于Dcoker的跨主机的容器管理平台

docker-compose swarm k8s和docker相关