首頁 >運維 >Docker >openshift和docker的差別是什麼

openshift和docker的差別是什麼

WBOY
WBOY原創
2021-12-29 09:30:062309瀏覽

區別: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影片教學

以上是openshift和docker的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn