docker三剑客疑问
来源:7-5 集群服务间通信之Routing Mesh
qq_无痕_69
2019-07-16
分别是
1.docker machine
用于docker环境的部署搭建,可在windows、mac、linux上甚至云平台上搭建具有docker环境的虚拟机。这个暂时没有什么问题。
2.docker compose
实现容器的快速部署,目前我只清楚单机的compose容器部署,那如果多机的情况,如swarm集群的模式,该如何部署呢??
3.docker swarm
多机版的容器集群技术,同时具有容器管理功能。这个集群技术在企业应用中是不是较少??我看一般都是使用k8s。是因为有什么弊端吗?
还有就是我看有些招聘公告里面,需要容器编排技术。这三个是不是统称容器编排技术呢??
写回答
1回答
-
麦兜搞IT
2019-07-17
docker-compose一般是本地开发时候用的,也就是单机环境,一般就是测试或者快速搭建环境。 多机swarm集群,就不叫docker-compose了,虽然也是用了一个很类似的yml文件,但是实际上在swarm里我们称之为stack或者service。
docker swarm在容器编排里用的比较少,是和k8s比较的,到底是为什么这个问题有点复杂,我个人觉得最主要的还是看社区,k8s的社区比较健康和壮大,不受某一家公司控制,而swarm是docker公司的产品,本身是由docker公司控制的,所以从政治正确来讲,一个公司在选择的时候,很有可能是不会选swarm的。
容器编排技术其实就是swarm和k8s,而目前多指k8s。
042019-07-18
相似问题