Was ist Docker?
Während virtuelle Maschinen (VMs) ganze Betriebssysteme isolieren (Virtualisierung z.B. mit VirtualBox und VMware), so tut Docker dies auf der Applikationsebene. Dabei werden die Applikationen in sogenannten Containern isoliert bereitgestellt (Containerisierung).
Warum Docker?
Ein Docker-Container fasst eine einzelne Applikation mit sämtlichen Abhängigkeiten wie Bibliotheken, Tools und Daten in einer Image-Datei zusammen, ohne jedoch ein komplettes Betriebssystem zu beinhalten. Es ist daher als eine leichtgewichtige Virtualisierung zu verstehen und somit deutlich schlanker als bei virtuellen Maschine, welche das komplette Betriebssystem beinhalten. Container benötigen deutlich weniger Ressourcen als virtuelle Maschinen, da sie kein eigenen Betriebssystem starten müssen und stattdessen im Kontext des Host-Betriebssystems laufen. Trotzdem sind die Container gegeneinander und vom Host-Betriebssystem isoliert, wenn auch nicht so stark, wie bei virtuellen Maschinen.
Deployment der Business Bot Plattform
Docker-Container werden aus einem Container-Image gestartet, das als einfache Datei leicht von einem System auf ein anderes kopiert werden können. Die Docker-Container der Business Bot Plattform finden Sie auf Docker Hub:
citunius/bbp_db (MySQL Database Server)
citunius/bbp_dbsetup (Database Setup)
citunius/bbp_app (Tomcat + Business Bot Platform Webapp)
Folgendes Video zeigt Ihnen, wie einfach das Deployment der Business Bot Plattform mit Docker in wenigen Minuten funktioniert:
Please accept YouTube cookies to play this video. By accepting you will be accessing content from YouTube, a service provided by an external third party.
If you accept this notice, your choice will be saved and the page will refresh.
Möchten Sie die Business Bot Plattform mit Docker deployen? Kontaktieren Sie uns, wir unterstützen Sie gerne rund um das Thema Installation, Administration und Chatbots im Unternehmensumfeld.