Heim > Betrieb und Instandhaltung > Docker > Wofür wird Docker verwendet?

Wofür wird Docker verwendet?

coldplay.xixi
Freigeben: 2020-07-28 10:46:56
Original
4950 Leute haben es durchsucht

Docker wird als Software-Containerisierungsplattform verwendet, die es Entwicklern ermöglicht, Anwendungen zu erstellen, sie zusammen mit ihren abhängigen Umgebungen in einen Container zu packen und sie dann einfach zu veröffentlichen und auf jeder Plattform anzuwenden.

Wofür wird Docker verwendet?

Verwendung von Docker:

Docker als Software-Containerisierungsplattform ermöglicht es Entwicklern, Anwendungen zu erstellen und in eine zu packen Container zusammen mit seiner abhängigen Umgebung zu erstellen und ihn dann einfach zu veröffentlichen und auf jeder Plattform anzuwenden.

1. Gedanken:

  • Container

  • Standardisierung

  • Isolation

2. Kern:

Docker hat drei Kerne: Image, Container und Warehouse.

3. Whale ist das Betriebssystem.

Die zu liefernde Anwendung besteht aus einer Vielzahl von Waren. Um Waren unterschiedlicher Form und Größe auf den Wal zu legen, müssen Sie überlegen, wie Sie jedes Warenstück (die unterstützende Umgebung der Anwendung) platzieren ). Es ist auch zu berücksichtigen, ob sich die Waren und Waren überschneiden können (ob die Umgebung, von der die Anwendung abhängt, in Konflikt steht).

Behälter (Behälter) werden jetzt verwendet, um jedes Stück Ware in den Behälter zu legen, sodass die großen Wale auf die gleiche Weise platziert, gestapelt und zusammengebaut werden können, was Zeit und Mühe spart.

Das heißt: Verpacken Sie es, legen Sie es auf den Wal und legen Sie es auf den Server. Das heißt, „build-ship-run“, also läuft es so, wie es auf Ihrem eigenen Computer läuft, auch auf dem Server.

4. Der Prozess zum Ausführen eines Programms mit Docker:

Gehen Sie zum Warehouse, rufen Sie das Image lokal ab und verwenden Sie dann einen Befehl, um das Image auszuführen und umzudrehen es in einen Behälter.

(1) Bild – kopiertes Programm

Definition:

Docker-Image kann zusätzlich als spezielle Datei betrachtet werden Neben der Bereitstellung der für die Containerlaufzeit erforderlichen Programme, Bibliotheken, Ressourcen, Konfigurationsdateien und anderen Dateien enthält das System auch einige für die Laufzeit vorbereitete Konfigurationsparameter (z. B. anonyme Volumes, Umgebungsvariablen, Benutzer usw.).

Funktion:

Ähnlich einem Snapshot einer virtuellen Maschine, der zum Erstellen neuer Container verwendet wird.

Eigenschaften:

Das Bild enthält keine dynamischen Daten und sein Inhalt wird nach der Erstellung nicht geändert.

(2) Container - Container

Wo das Programm ausgeführt wird

Das Bild ist statisch, jede Ebene ist nur lesbar und der Container Es ist dynamisch und die von uns angegebene Anwendung wird darin ausgeführt.

(3) Lager – ein Ort, an dem Bilder gespeichert werden

Ein Ort, an dem Bilder gespeichert werden, ähnlich wie Git

5. Funktion:

Probleme lösen, die durch inkonsistente Betriebsumgebungen verursacht werden. Auf diese Weise wird es keine Situation geben, in der „es lokal einwandfrei läuft, aber auf dem Server nicht mehr funktioniert“.

Beschränken Sie die Verwendung der größten CPU auf die Speicherfestplatte, die eine isolierende Rolle spielt und die Situation vermeidet, in der „ein Codeabschnitt eine Endlosschleife erzeugt, die Festplatte füllt und andere Programme ebenfalls hängen bleiben“.

Zusammenfassung in einem Satz: Die Standardisierung von Docker erleichtert schnelle Erweiterung und elastische Skalierung

Verwandte Tutorial-Empfehlungen: Docker-Tutorial

Das obige ist der detaillierte Inhalt vonWofür wird Docker verwendet?. 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