Was ist Docker?

藏色散人
藏色散人Original
2020-08-19 13:46:154737Durchsuche

Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, ihre Anwendungen und Abhängigkeitspakete in ein tragbares Image zu packen und es dann auf jedem gängigen Linux- oder Windows-Computer zu veröffentlichen. Es kann auch virtualisiert werden und Container verwenden. Es nutzt vollständig den Sandbox-Mechanismus und Es wird keine Schnittstelle zwischen ihnen geben.

Was ist Docker?

Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, ihre Anwendungen und Abhängigkeitspakete in ein tragbares Image zu packen, es dann auf jedem gängigen Linux- oder Windows-Computer zu veröffentlichen und auch Virtualisierungsänderungen umzusetzen. Container nutzen vollständig den Sandbox-Mechanismus und haben keine Schnittstellen untereinander.

Empfohlen: „Docker-Video-Tutorial

erklärt Ihnen anhand von vier Punkten, was Docker ist.

  • Docker ist die weltweit führende Software-Container-Plattform.

  • Docker wird mit der von Google eingeführten Go-Sprache entwickelt und implementiert. Es basiert auf der cgroup, dem Namespace und AUFS-ähnlichen UnionFS und anderen Technologien, um den Prozess zu kapseln und zu isolieren Betriebssystemebene. Da der isolierte Prozess unabhängig vom Host und anderen isolierten Prozessen ist, wird er auch Container genannt. Docke wurde ursprünglich auf Basis von LXC implementiert.

  • Docker automatisiert wiederkehrende Aufgaben wie das Einrichten und Konfigurieren von Entwicklungsumgebungen und gibt Entwicklern die Möglichkeit, sich auf das Wesentliche zu konzentrieren: die Entwicklung großartiger Software.

  • Benutzer können ganz einfach Container erstellen und verwenden und ihre eigenen Anwendungen in Containern ablegen. Container können ebenso wie die Verwaltung von gewöhnlichem Code auch zum Versionsmanagement, Kopieren, Teilen und Ändern verwendet werden.

Empfohlene verwandte Artikel: „Was nützt Docker

Was ist Docker?

Empfohlene verwandte Artikel:

„So installiert man Docker unter Win7

So installiert man Docker auf Apple Computer"

"

Der Unterschied zwischen Direktinstallation und Docker-Installation

Die drei Kernkonzepte der Docker-Technologie sind:

    Mirror Image
  • Container. Container
  • Ware Haus-Repository
Was macht Docker leicht? Warum startet Docker schnell? Wie teile ich den Kernel mit dem Host?

Wenn wir Docker auffordern, einen Container auszuführen, richtet Docker eine ressourcenisolierte Umgebung auf dem Computer ein.

Kopieren Sie dann die gepackte Anwendung und die zugehörigen Dateien in das Dateisystem innerhalb des Namespace. Zu diesem Zeitpunkt ist die Konfiguration der Umgebung abgeschlossen. Docker führt dann den von uns im Voraus angegebenen Befehl aus, um die Anwendung auszuführen.

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

Die Kernkonzepte lauten wie folgt:

    Build, Ship and Run (bauen, transportieren, ausführen).
  • Einmal erstellen, überall ausführen.
  • Docker selbst ist kein Container, es ist ein Tool zum Erstellen von Containern und eine Anwendungscontainer-Engine.
  • Die drei Kernkonzepte von Docker sind: Image, Container und Repository.
  • Die Docker-Technologie nutzt den Linux-Kernel und Kernel-Funktionen wie Cgroups und Namespaces, um Prozesse zu trennen, sodass sie unabhängig voneinander ausgeführt werden können.
  • Da Namespace- und Cgroups-Funktionen nur unter Linux verfügbar sind, können Container nicht auf anderen Betriebssystemen ausgeführt werden. Wie läuft Docker also unter macOS oder Windows? Docker nutzt tatsächlich einen Trick und installiert eine virtuelle Linux-Maschine auf einem Nicht-Linux-Betriebssystem und führt dann den Container innerhalb der virtuellen Maschine aus.
  • Ein Image ist ein ausführbares Paket, das den Code, die Laufzeit, die Bibliotheken, Umgebungsvariablen und Konfigurationsdateien enthält, die zum Ausführen der Anwendung erforderlich sind. Der Container ist die Laufzeitinstanz des Images.
  • Empfohlen: „
Docker-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist 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