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.
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!