Heim > Betrieb und Instandhaltung > Docker > Was ist der Unterschied zwischen Entkopplung und Halbentkopplung in Docker?

Was ist der Unterschied zwischen Entkopplung und Halbentkopplung in Docker?

WBOY
Freigeben: 2022-01-28 10:29:22
Original
1727 Leute haben es durchsucht

Der Unterschied zwischen Entkopplung und Halbentkopplung in Docker besteht darin, dass beim Ausführen desselben Softwareprogramms im selben Betriebssystem durch die Entkopplung jeder Software eine Umgebung zur unabhängigen Ausführung zugewiesen wird, während durch die Halbentkopplung jeder Software eine Umgebung zugewiesen wird werden unabhängig voneinander ausgeführt, während bei der Halbentkopplung jeder Software eine Umgebung zugewiesen wird. Führen Sie zwei identische Software gleichzeitig aus, um den Druck auf den Softwareserver zu verteilen.

Was ist der Unterschied zwischen Entkopplung und Halbentkopplung in Docker?

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

Was ist der Unterschied zwischen Entkopplung und Halbentkopplung in Docker?

Softwareprozess

Um Entkopplung und Halbentkopplung zu verstehen, müssen Sie zunächst wissen, wie eine Anwendung gestartet wird.

USER sendet Anweisungen an das Betriebssystem über Shell (bash/zsh),

OS benachrichtigt die lib-Bibliothek, dass die Betriebsumgebung bereit ist,

die lib-Bibliothek ist bereit, Software zu benachrichtigen, dass sie ausgeführt werden kann,

soft arbeitet und sendet Anweisungen an das Gerätegerät.

Entkopplung

Wenn wir dieselben Softwareprogramme im selben Betriebssystem ausführen, kommt es zu Konflikten. Bei der Entkopplung wird einer Software eine Umgebung zugewiesen, damit sie unabhängig ausgeführt werden kann.

Zum Beispiel verwenden auch Anwendungsklone in Mobiltelefonen und häufig verwendete virtuelle VMware-Maschinen diese Methode

Wenn wir mehrere Webserver gleichzeitig ausführen möchten, müssen wir zwei Betriebssysteme erstellen,

Ab der angegebenen Hardwareebene (CPU, MEM, DISK) → Kernel installieren → System installieren → Bibliothek installieren → Gerät (Treiber) installieren → Anwendungssoftware installieren

Halbentkopplung

ermöglicht die gleichzeitige Ausführung zweier identischer Software in derselben Umgebung Teilen Sie den Druck auf den Softwareserver.

Verwenden Sie direkt die Hardwareressourcen (CPU, MEM, DISK) und den Kernel (Kernel) auf der physischen Maschine.

Zum Beispiel: Docker verwendet das System-Image direkt, um einen Container zu erstellen und ihn in Form von auf dem Betriebssystem zu speichern ein Ordner.

Die laufende Umgebung im Container, z. B. die lib-Bibliothek, wird in Form von ln -s (Softlink) verwendet.

Dadurch geht die Anwendung fälschlicherweise davon aus, dass es sich bei einem Ordner um ein Betriebssystem handelt.

Was ist der Unterschied zwischen Entkopplung und Halbentkopplung in Docker?

Empfohlenes Lernen: „Docker-Video-Tutorial

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage