Bereich Docker [ThoSch:Wiki]

Benutzer-Werkzeuge

Webseiten-Werkzeuge


thoschwiki:docker:start

Bereich Docker

Docker ist eine Freie Software zur Isolierung von Anwendungen mit Containervirtualisierung. Docker vereinfacht die Bereitstellung von Anwendungen, weil sich Container, die alle nötigen Pakete enthalten, leicht als Dateien transportieren und installieren lassen. Container gewährleisten die Trennung und Verwaltung der auf einem Rechner genutzten Ressourcen. Das beinhaltet laut Aussage der Entwickler: Code, Laufzeitmodul, Systemwerkzeuge, Systembibliotheken – alles was auf einem Rechner installiert werden kann. (aus Docker (Software))

Docker-Container sind das Werkzeug meiner Wahl, um komplexere Anwendungen aufzusetzen. Ich sehe die folgenden Vorteile:

  • Die Softwareabhängigkeiten der Anwendungen (z.B. Bibliotheken, php- , Python- oder Java-Versionen) sind innerhalb des Containers erfüllt und somit unabhängig vom Betriebssystem des Hosts. Somit ist es möglich, Anwendung parallel auf einem Host zu fahren, die unterschiedliche Versionsstände erfordern.
  • Die Anwendungen (bzw. eine Komposition mehrerer. Anwendungen) und Daten können – auch getrennt voneinander – relativ problemlos auf andere Hosts übertragen werden.
  • Es ist mit wenig Aufwand möglich mehrere gleich konfigurierte Anwendungsinstanzen auf mehreren Hosts zu realisieren, auch wenn die Hosts unterschiedliche Betriebssysteme oder Betriebssystemstände haben.

Struktur

thoschwiki/docker/start.txt · Zuletzt geändert: 05.04.2021 18:18 von thosch