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。

0
4
麦兜搞IT
回复
qq_无痕_69
也不是说swarm没有学习的必要,了解一下总是好的。
2019-07-18
共4条回复

系统学习Docker 践行DevOps理念

无论你是开发、测试还是运维,Docker都是你的必备技能。

3297 学习 · 1895 问题

查看课程