區別:1、docker作為一個專案只專注於運行時容器,而openshift既包含運行時容器也包括RESTAPI協調Web介面;2、docker的預設檔系統是AUFS和Overlay,而openShift的預設檔案系統是Etcd。
本教學操作環境: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中文網其他相關文章!