docker工人与openshift相比如何?
Docker和OpenShift都是实现PaaS服务的框架。
他们如何比较build筑和function?
主要区别在于Docker作为一个项目只专注于运行时容器,而OpenShift(作为一个系统)包括运行时容器以及用于部署和pipe理单个容器的REST API,协调和Web界面。
比较运行时容器,OpenShift和Docker都使用内核隔离function来保持租户进程的独立性。 对于主要通过LXC和主要通过SELinux和多种类别安全性(MCS)进行OpenShift的Docker。 两者都使用cgroups来限制租户的CPU,内存和IO。 上游OpenShift正在寻找LXC来减less长期的努力。
Docker使用AUFS进行高级磁盘和文件拷贝共享,OpenShift既不要求也不与这样的系统不兼容。
在容器内部,OpenShift通过“卡式盒”模拟function单元(networking服务器,dbs),这些“卡式盒”是在调用系统时调用的一组shell脚本挂钩。 API 在这里描述。 盒式磁带大致类似于docker图像。
Openshift还描述了代理(协调器)与节点(承载多个租户容器的服务器)通信以调用该容器中的端点的API。
编辑添加:截至2015年6月,OpenShift Origin 1.0运行在Docker和Kubernetes之上,您可以构build和开发在Docker运行时运行的多容器应用程序。 OpenShift增加了构build,图像工作stream和促销,并在Kube和Docker之上保护了容器集群操作
这里是最好的初学者的解释。 https://deis.com/blog/2016/kubernetes-illustrated-guide/
这不是一个笑话,有时候我们需要把事情看作一个孩子才能真正理解。
我不会说他们甚至可以比较。 Openshift只是由redhat开发的kupernetes的企业版本。 Kubernetes只是一个帮助组织和自动处理docker集装箱的框架。 我会从video开始,然后看一下较低级别的kupernetes。 一旦你感到舒服,然后开始寻找那些openshift增加的function。