News
Serverspace Technologien in den VAE: Einführung von Falconcloud
BM
Boris Moore
24. Oktober 2022
Aktualisiert Mai 25, 2023

Docker

Docker – ist ein Tool, das Sie bei der Erstellung, Bereitstellung und Ausführung von Containeranwendungen unterstützt. Mit einfachen Worten handelt es sich um eine Software, die es Ihnen ermöglicht, eine Anwendung mit all ihrer Umgebung und Abhängigkeiten in einen Container zu „bauen“, der auf dem ausgewählten Betriebssystem installiert wird (Docker Mit der Unterstützung des Betriebssystems im Jahr 2015 begann es, es kann auf MacOS installiert und ausgewählt werden Linux Verteilung).

Ein Container ist eine Datei, die die Anwendung und alle erforderlichen Abhängigkeiten sowie die zum Ausführen der Anwendung erforderlichen Anweisungen enthält. Das Analogon des Wortes „Container“ ist das IMG/Image, es erscheint als Ergebnis des „Build“-Vorgangs.

Starten des Bildes

Wenn das Image gestartet wird, wird die Containerisierungsplattform (Docker) entpackt das Container-Image mit den erforderlichen Dateien und Metadaten, initialisiert dann das Netzwerk und das Dateisystem und startet gemäß den Anweisungen im Trim die Anwendung. Das Endergebnis ist ein normaler Betriebssystemprozess. Eine isolierte Umgebung wird durch die Nutzung der Kapazität des Betriebssystemkernels und einiger Bibliotheken erreicht.

Der Unterschied zwischen Container und virtuellem Server besteht darin, dass der Container kein eigenes Betriebssystem hat.

Ein Beispiel für einen Build-Vorgang

Wenn Sie ein Archiv erstellen, legen Sie darin verschiedene Dokumente, Dateien und Ordner ab. Der docker macht dasselbe, es sammelt die notwendigen Daten und fügt sie in ein Image ein, das in Zukunft zur Installation auf einem anderen System verwendet werden kann.

Das Bild kann aus einem anderen Container erstellt werden, wodurch eine Schichtstruktur von Bildern entsteht, bei der jede neue Ebene nur Änderungen relativ zu den vorherigen enthält.

Was ist Docker für

Indem Sie eine Anwendung in einem Container mit allen benötigten Bibliotheken erstellen, müssen Sie sich keine Sorgen darüber machen, dass der Container auf einem anderen Gerät/Server korrekt funktioniert. Denn wenn Sie die Anwendung vor dem Build überprüft haben und sie ordnungsgemäß funktioniert hat, kann sie auch ausgeführt werden, indem der Container auf einem anderen Server installiert wird.

 

Wir verwenden Cookies, um Ihr Erlebnis auf der Website zu verbessern Serverspace besser. Indem Sie weiterhin auf unserer Website surfen, stimmen Sie unseren zu
Cookies und Datenschutzbestimmungen.