docker与openshift相比如何?
Docker和OpenShift都是用于实现PaaS服务的框架。
他们如何比较架构和功能?
回答:
主要区别在于,Docker作为一个项目仅专注于运行时容器,而OpenShift(作为系统)既包含运行时容器也包括REST
API,协调和Web界面,以部署和管理各个容器。
仅比较运行时容器,OpenShift和Docker都使用内核隔离功能将租户进程分开。对于主要通过LXC实现的Docker和主要通过SELinux和多类别安全性(MCS)的OpenShift。两者都使用cgroup限制租户的CPU,内存和IO。上游OpenShift正在寻找LXC以减少长期工作。
Docker使用AUFS进行高级磁盘和写时文件复制共享,OpenShift既不需要也不与这种系统不兼容。
在容器内部,OpenShift通过“盒”为功能单元(Web服务器,数据库)建模,盒是在调用系统时调用的一组Shell脚本挂钩。此处描述了
API 。墨盒大致类似于docker映像。
Openshift还描述了API,代理(协调器)通过该API与节点(承载多个租户容器的服务器)进行通信以调用该容器中的端点。
编辑添加:截至2015年6月,OpenShift Origin
1.0在Docker和Kubernetes上运行,您可以构建和开发可在Docker运行时上运行的多容器应用程序。OpenShift在Kube和Docker之上添加了构建,图像工作流和升级以及安全的容器集群操作
以上是 docker与openshift相比如何? 的全部内容, 来源链接: utcz.com/qa/432684.html