docker三剑客疑问

来源:3-4 Docker虚拟机(上)

qq_无痕_69

2019-07-16

分别是
1.docker machine
用于docker环境的部署搭建,可在windows、mac、linux上甚至云平台上搭建具有docker环境的虚拟机。这个暂时没有什么问题。
2.docker compose
实现容器的快速部署,目前我只清楚单机的compose容器部署,那如果多机的情况,如swarm集群的模式,该如何部署呢??
3.docker swarm
多机版的容器集群技术,同时具有容器管理功能。这个集群技术在企业应用中是不是较少??我看一般都是使用k8s。是因为有什么弊端吗?

还有就是我看有些招聘公告里面,需要容器编排技术。这三个是不是统称容器编排技术呢??

写回答

1回答

神思者

2019-07-16

我们只用了docker swarm的虚拟网络,并没有使用分布式容器管理。如果是无状态的容器还可以,比如nginx挂掉了,swarm在其他的docker上面启动个nginx容器,不影响什么,但是有状态容器不行,A节点数据卷存着数据,A节点的数据宕机,就得在A节点创建新的数据库容器。K8S对分布式的容器管理比swarm要好,所以企业更愿意使用K8S

0
1
qq_无痕_69
谢谢老师。还有就是docker-compose在企业中应用多不多呢?我想知道如何进行多机的compose容器部署。麻烦老师了
2019-07-16
共1条回复

Docker环境下的企业级前后端分离项目部署与运维

手把手带你学会项目分布式集群部署,让你的系统不再惧怕宕机

2459 学习 · 1018 问题

查看课程