Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  openshift和docker的区别是什么

openshift和docker的区别是什么

WBOY
WBOYasal
2021-12-29 09:30:062116semak imbas

区别:1、docker作为一个项目仅专注于运行时容器,而openshift既包含运行时容器也包括RESTAPI协调Web界面;2、docker的默认文件系统是AUFS和Overlay,而openShift的默认文件系统是Etcd。

openshift和docker的区别是什么

本教程操作环境:linux7.3系统、docker-1.13.1版、Dell G3电脑。

openshift和docker的区别是什么

主要区别在于:

Docker作为一个项目仅专注于运行时容器,而OpenShift(作为系统)既包含运行时容器也包括RESTAPI,协调和Web界面,以部署和管理各个容器。

仅比较运行时容器,OpenShift和Docker都使用内核隔离功能将租户进程分开。

对于主要通过LXC实现的Docker和主要通过SELinux和多类别安全性(MCS)的OpenShift。两者都使用cgroup限制租户的CPU,内存和IO。

上游OpenShift正在寻找LXC以减少长期工作。

Docker使用AUFS进行高级磁盘和写时文件复制共享,OpenShift既不需要也不与这种系统兼容。

在容器内部,OpenShift通过“盒”为功能单元(Web服务器,数据库)建模,盒是在调用系统时调用的一组Shell脚本挂钩。此处描述了API 。墨盒大致类似于docker映像。

Openshift还描述了API,代理(协调器)通过该API与节点(承载多个租户容器的服务器)进行通信以调用该容器中的端点。

推荐学习:《docker视频教程

Atas ialah kandungan terperinci openshift和docker的区别是什么. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn