Heim > Artikel > Betrieb und Instandhaltung > Was ist der Unterschied zwischen OpenShift und Docker?
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.
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!