Was ist Docker? Erklärung und Informationen hier!

Was ist Docker? Diese Frage stellen sich derzeit viele System Administratoren. Derzeit wird viel über Docker gesprochen und darüber diskutiert. Wir versuchen es vereinfacht zu erklären: Programme werden in so genannten Docker-Containern virtualisiert. Im Gegensatz zu herkömmlichen Virtuellen Maschinen muss daher kein Betriebssystem mehr geladen werden. Die Container beinhalten lediglich die wichtigen Programm-Dateien.

Docker Container

 

Was ist Docker?

Der Begriff “Docker” bezieht sich generell auf mehrere Dinge.

  • Die Open-Source Community Docker ist eine Technologie zum Erstellen und Betreiben von Linux Containern
  • Das Unternehmen Docker Inc. verbessert und unterstützt die Community beim Erstellen, Entwickeln und Verbessern der Software
  • Die Software Docker, welche eine Container Technologie ist, welche den Betrieb der Linux Containern ermöglicht

Mit der Software kann man Container wie VM´s (Virtuelle Maschinen) ansehen. Der Vorteil ist dass man diese Container sehr flexibel erstellen, einsetzen, kopieren und zwischen Umgebungen hin- und her verschieben. Sogar ein Betrieb in der Cloud ist dadurch möglich und eröffnet viele neue Möglichkeiten.

Der große und schöne Unterschied zu herkömmlichen Virtuellen Maschinen ist, dass die Container kein Betriebssystem beinhalten und booten müssen, sondern lediglich die wichtigen Daten der Anwendung enthält. Wollen wir früher beispielsweise eine Datenbank und einen Webserver getrennt voneinander starten, benötigen wir zwei VM´s. Mit Docker werden hier nur noch 2 Container benötigt, ohne dass man die VM´s booten muss.

Virtuelle Maschinen benötigen viel System Ressourcen (Betriebssystem), aber natürlich auch viel Speicherplatz. Das alles hat man bei den Linux Containern natürlich nicht. 🙂

Docker Kompatibilität

Quelle: microsoft.com

 

Es gibt vom Unternehmen zwei verschiedene Versionen, die zur Auswahl stehen.

  • Community Edition
  • Enterprise Edition

Die Community Edition ist die Open-Source Software und bringt alle nötigen Funktionen mit. Diese kann natürlich auf Servern und Testmaschinen genutzt werden. Hier fehlen allerdings manche Management Funktionen und Support. Wem das genügt, der sollte bei der Community Version bleiben.

Die Enterprise Edition hingegen ist für den produktiven Einsatz im Unternehmen gedacht. Man zahlt natürlich Lizenz Gebühren, aber man bekommt direkten Support von Docker. Außerdem gibt es nette Funktionen wie die zentrale Verwaltung und Steuerung der Container Infrastruktur.

 

Docker Hub

Der Hub ist ein Online Dienst des Unternehmens, welches Repositories für die Container darstellt. Hier kann man Images herunterladen, aber auch selbst erstelle Container den anderen Benutzern zur Verfügung stellen. Hier gibt es auch offizielle Versionen und Clients für die unterstützten Betriebssysteme, wie Microsoft Windows, Linux, macOS und viele Weitere. Das DockerHub kann auch mit GitHub oder GitBucket verbunden werden.

DockerHub öffnen

 

Docker download / herunterladen

Das ist natürlich ein sehr interessantes und aktuelles Thema. Deswegen möchten viele Administratoren und Privatpersonen die neue Technologie ausprobieren und testen. Hierzu benötigt man die Software auf seinem Client. Auch wer solche Container selbstständig entwickeln möchte, der kommt am Software download nicht vorbei. Die Installation ist nach dem Herunterladen von der Hersteller-Website relativ selbsterklärend. Zum Herunterladen wird ein Konto benötigt, welches einfach angelegt werden kann.

Docker download / herunterladen

 

Was ist Docker? – Video Erklärung

Das alles ist natürlich sehr komplex und viele haben natürlich keine Lust diese langen Zeilen zu lesen. Deswegen gibt es gute Videos in YouTube, welche das Thema kurz und knapp, aber trotzdem gut verständlich erklären. Was steckt hinter der neuen Container Technologie, und warum wird das Thema so gehypet? Der Herr im Video erklärt das sehr gut, seht selbst:

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

Click Here to Leave a Comment Below 0 comments