Heim >Betrieb und Instandhaltung >Docker >Was ist der Unterschied zwischen OpenShift und Docker?

Was ist der Unterschied zwischen OpenShift und Docker?

WBOY
WBOYOriginal
2021-12-29 09:30:062308Durchsuche

Unterschied: 1. Docker als Projekt konzentriert sich nur auf Laufzeitcontainer, während OpenShift sowohl Laufzeitcontainer als auch die RESTAPI-Koordinations-Webschnittstelle umfasst. 2. Das Standarddateisystem von Docker ist AUFS und Overlay, während das Standarddateisystem von OpenShift Etcd ist.

Was ist der Unterschied zwischen OpenShift und Docker?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-1.13.1-Version, Dell G3-Computer.

Was ist der Unterschied zwischen OpenShift und Docker

Der Hauptunterschied ist:

Docker als Projekt konzentriert sich nur auf Laufzeitcontainer, während OpenShift (als System) sowohl Laufzeitcontainer als auch REST API umfasst, Orchestrierung und Webschnittstelle zur Bereitstellung und Verwaltung einzelner Container.

Wenn man nur Laufzeitcontainer vergleicht, verwenden sowohl OpenShift als auch Docker die Kernel-Isolationsfunktion, um Mandantenprozesse zu trennen.

Für Docker hauptsächlich über LXC und OpenShift hauptsächlich über SELinux und Multi-Class Security (MCS). Beide verwenden Kontrollgruppen, um die CPU, den Arbeitsspeicher und die E/A des Mandanten zu begrenzen.

Upstream OpenShift sucht nach LXC, um die Langzeitarbeit zu reduzieren.

Docker verwendet AUFS für die erweiterte Freigabe von Festplatten und Dateien beim Kopieren und Schreiben beim Schreiben, OpenShift erfordert kein solches System und ist auch nicht mit einem solchen System kompatibel.

Innerhalb des Containers modelliert OpenShift Funktionseinheiten (Webserver, Datenbanken) durch „Boxen“, bei denen es sich um eine Reihe von Shell-Skript-Hooks handelt, die aufgerufen werden, wenn das System aufgerufen wird. Die API wird hier beschrieben. Patronen ähneln in etwa den Docker-Images.

Openshift beschreibt auch die API, über die Agenten (Koordinatoren) mit Knoten (Servern, die mehrere Mandantencontainer hosten) kommunizieren, um Endpunkte in diesem Container aufzurufen.

Empfohlenes Lernen: „Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen OpenShift und Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn