我正在努力了解容器技术,但有点困惑.看起来某些技术会重叠堆栈的不同部分,并且可以使用不同技术的不同部分,因为DevOps团队认为合适(例如,可以使用Docker容器但不必使用Docker引擎,可以使用来自云提供商的引擎)代替).我的困惑在于理解"容器堆栈"的每一层提供的内容以及每个解决方案的关键提供者.
这是我的外行人的理解; 我会理解在理解中对漏洞的任何更正和反馈
- 容器:自包含的包,包括应用程序,运行时环境,系统库等; 就像带有应用程序的迷你操作系统一样
- 似乎Docker是事实上的标准.还有其他值得注意和广泛使用的吗?
- Container Clusters:共享资源的容器组
- 容器引擎:将容器分组到群集中,管理资源
- Orchestrator:这与容器引擎有什么不同?怎么样?
- Docker Engine,rkt,Kubernetes,Google Container Engine,AWS Container Service等在#2-4之间?