Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist ein Container in Docker?

Was ist ein Container in Docker?

青灯夜游
青灯夜游Original
2022-02-23 15:39:487906Durchsuche

In Docker ist ein Container eine Laufzeitinstanz eines Images, ähnlich einer leichten Sandbox, die gestartet, gestartet, gestoppt und gelöscht werden kann. Docker verwendet Container, um Anwendungen auszuführen und zu isolieren; jeder Container ist eine isolierte und sichere Plattform.

Was ist ein Container in Docker?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Docker-1.13.1-Version, Dell G3-Computer.

Docker umfasst drei Grundkonzepte:

  • Image (Image)

  • Container (Container)

  • Repository (Repository)

Docker Image (Image) ähnlich virtuell Die Das Abbild der Maschine kann als schreibgeschützte Vorlage für die Docker-Engine einschließlich des Dateisystems verstanden werden.

Zum Beispiel: Ein Image kann die Ubuntu-Betriebssystemumgebung vollständig enthalten und als Ubuntu-Image bezeichnet werden. Auf dem Image kann auch eine Apache-Anwendung (oder eine andere Software) installiert sein, die als Apache-Image bezeichnet werden kann.

Images sind die Grundlage für die Erstellung von Docker-Containern. Durch Versionsverwaltung und inkrementelle Dateisysteme bietet Docker einen sehr einfachen Mechanismus zum Erstellen und Aktualisieren vorhandener Images. Benutzer können ein vorbereitetes Anwendungsbild aus dem Internet herunterladen und es direkt über Befehle verwenden. Kurz gesagt, eine Anwendung benötigt zum Ausführen eine Umgebung, und die Spiegelung dient dazu, diese Umgebung bereitzustellen.

Docker-Container

Docker-Container (Container) ähnelt einer leichten Sandbox (da Docker eine auf dem Linux-Kernel basierende Virtualisierungstechnologie ist, verbraucht Docker nur sehr wenige Ressourcen, um Anwendungen auszuführen und zu isolieren).

Ein Container ist eine Laufzeitinstanz eines Bildes. Es kann gestartet, gestartet, gestoppt und gelöscht werden. Jeder Container ist eine isolierte und sichere Plattform.

Schematische Darstellung der Verwendung eines einzelnen Docker-Images zum Starten mehrerer Container

Was ist ein Container in Docker? Sie können sich einen Container als eine vereinfachte Version der Linux-Umgebung vorstellen (einschließlich Root-Benutzerberechtigungen, Prozessraum, Benutzerraum und Netzwerkraum usw.) und die darin ausgeführten Anwendungen.

Das Bild selbst ist schreibgeschützt. Wenn ein Container von einem Image aus gestartet wird, erstellt Docker eine beschreibbare Ebene über dem Image und das Image selbst bleibt unverändert. Genau wie nach der Installation des Systems mit ISO hat sich an der ISO nicht viel geändert.

Docker Warehouse

Docker Warehouse (Repository) ähnelt einem Code Warehouse und ist ein Ort, an dem Docker Bilddateien zentral speichert.

Jedes Lager kann mehrere Tags enthalten und jedes Tag entspricht einem Bild. Normalerweise enthält ein Warehouse Bilder verschiedener Versionen derselben Software, und häufig werden Tags verwendet, um jeder Version der Software zuzuordnen.

Empfohlenes Lernen: „

Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist ein Container in Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Was ist ein Docker-Repository?Nächster Artikel:Was ist ein Docker-Repository?