Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Das Produkt welcher Firma ist Docker?

Das Produkt welcher Firma ist Docker?

WBOY
WBOYOriginal
2022-06-22 15:54:375188Durchsuche

Docker ist ein Produkt von dotCloud; Docker war ursprünglich ein unternehmensinternes Projekt, das vom dotCloud-Gründer „Solomon Hykes“ während seines Aufenthalts in Frankreich ins Leben gerufen wurde. Es handelt sich um eine Innovation, die auf der langjährigen Cloud-Service-Technologie von dotCloud basiert und im März 2013 eingeführt wurde. Die Lizenzvereinbarung „Apache 2.0“ ist Open Source und der Hauptprojektcode wird auf GitHub verwaltet.

Das Produkt welcher Firma ist Docker?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.

Welches Firmenprodukt ist Docker?

Was ist Docker?

Docker war ursprünglich ein unternehmensinternes Projekt, das dotCloud-Gründer Solomon Hykes während seines Aufenthalts in Frankreich ins Leben gerufen hat. Es ist eine Innovation, die auf der jahrelangen Cloud-Service-Technologie von dotCloud basiert Es wurde im März 2013 im Rahmen der Apache 2.0-Lizenzvereinbarung als Open Source bereitgestellt und der Hauptprojektcode wird auf GitHub verwaltet. Das Docker-Projekt trat später der Linux Foundation bei und gründete die Open Container Alliance (OCI), um es zu fördern.

Docker hat seit seiner Einführung als Open Source große Aufmerksamkeit und Diskussion erhalten. Bisher hat sein GitHub-Projekt mehr als 46.000 Sterne und mehr als 10.000 Forks erhalten. Trotz der Popularität des Docker-Projekts beschloss dotCloud Ende 2013, seinen Namen in Docker zu ändern. Docker wurde ursprünglich auf Ubuntu 12.04 entwickelt und implementiert; Red Hat unterstützt Docker seit RHEL 6.5; auch Google verwendet Docker in großem Umfang in seinen PaaS-Produkten.

Docker wird mit der von Google eingeführten Go-Sprache entwickelt und implementiert. Es basiert auf der cgroup, dem Namespace und AUFS-ähnlichen Union FS und anderen Technologien, um Prozesse zu kapseln und zu isolieren Ebene. Da der isolierte Prozess unabhängig vom Host und anderen isolierten Prozessen ist, wird er auch Container genannt. Die anfängliche Implementierung basierte auf LXC. Ab Version 0.7 wurde LXC entfernt und stattdessen der selbstentwickelte libcontainer verwendet. Ab 1.11 wurde weiterentwickelt, um runC und containerd zu verwenden.

Auf Basis von Containern hat Docker alles von Dateisystemen, Netzwerkverbindungen bis hin zur Prozessisolation usw. weiter gekapselt, was die Erstellung und Wartung von Containern erheblich vereinfacht. Macht die Docker-Technologie leichter und schneller als die Virtual-Machine-Technologie.

Das Bild unten vergleicht die Unterschiede zwischen Docker und herkömmlichen Virtualisierungsmethoden. Die herkömmliche Technologie virtueller Maschinen besteht darin, eine Reihe von Hardware zu virtualisieren, ein vollständiges Betriebssystem darauf auszuführen und dann die erforderlichen Anwendungsprozesse auf dem System auszuführen, während die Anwendungsprozesse im Container direkt im Kernel des Hosts ausgeführt werden haben einen eigenen Kernel und es gibt keine Hardware-Virtualisierung. Daher sind Container leichter als herkömmliche virtuelle Maschinen.

Wie Sie auf dem Bild oben sehen können:

  • Der Docker-Container ist eine Abstraktion der Anwendungsschicht, die zum Zusammenpacken von Code und abhängigen Ressourcen verwendet wird. Mehrere Container können auf demselben Computer ausgeführt werden und sich den Betriebssystemkernel teilen, aber jeder wird als unabhängiger Prozess im Benutzerbereich ausgeführt. Im Vergleich zu virtuellen Maschinen nehmen Container weniger Platz ein (Container-Images sind normalerweise nur ein paar Dutzend Megabyte groß) und können sofort gestartet werden
  • Virtuelle Maschine (VM) ist eine Abstraktion der physischen Hardwareschicht, die zum Drehen eines Servers verwendet wird in mehrere Server. Der Hypervisor ermöglicht die Ausführung mehrerer VMs auf einer einzigen Maschine. Jede VM enthält ein komplettes Betriebssystem, eine oder mehrere Anwendungen, notwendige Binärdateien und Bibliotheksressourcen und nimmt daher viel Platz ein. Und der VM-Start ist auch sehr langsam

Nehmen Sie das Titelbild der offiziellen Docker-Website, um diesen Teil zu beenden und als Zusammenfassung: Erstellen, verwalten und sichern Sie Ihre Apps überall

Das obige ist der detaillierte Inhalt vonDas Produkt welcher Firma 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