gpt4 book ai didi

openshift - docker 与 openshift 相比如何?

转载 作者:IT老高 更新时间:2023-10-28 12:34:13 24 4
gpt4 key购买 nike

DockerOpenShift都是实现 PaaS 服务的框架。

它们在架构和功能方面如何比较?

最佳答案

主要区别在于 Docker 作为一个项目只关注运行时容器,而 OpenShift(作为一个系统)包括运行时容器以及 REST API、协调和用于部署和管理单个容器的 Web 界面.

仅比较运行时容器,OpenShift 和 Docker 都使用内核隔离功能来保持租户进程的分离。对于主要通过 LXC 的 Docker对于主要通过 SELinux 和多类别安全性 (MCS) 实现的 OpenShift。两者都使用 cgroups 来限制租户的 CPU、内存和 IO。上游 OpenShift 正在研究 LXC 以减少长期工作量。

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

在容器内部,OpenShift 通过“墨盒”对功能单元(Web 服务器、数据库)建模,“墨盒”是一组在调用系统时调用的 shell 脚本 Hook 。 API 描述 here .墨盒大致类似于 docker 镜像。

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

编辑添加:截至 2015 年 6 月,OpenShift Origin 1.0 在 Docker 和 Kubernetes 之上运行,您可以构建和开发在 Docker 运行时上运行的多容器应用程序。 OpenShift 在 Kube 和 Docker 之上添加构建、镜像工作流程和升级以及安全的容器集群操作

关于openshift - docker 与 openshift 相比如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16840342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com