MariaDB als zentrale Datenbank für unsere Docker Container installieren

Unser Datenbank-Archiv...

So ziemlich jede Web-Anwendung braucht dieser Tage eine Datenbank im Kreuz, um dort organisatorisches, Artikel und so weiter abzulegen.

Im Normalfall würden wir in jedem Docker-Container einen eigenen Datenbank-Server mitinstallieren. Das entspricht zwar der Docker-Philosophie, eine "Zentraldatenbank" hat aber zwei große Vorteile:
A) werden massiv Ressourcen gespart. Pro Container können wir mit 150 bis 200 MB RAM rechnen, die wir nicht verbrennen.
B) eine zentrale Datenbank können wir am Host ankoppeln und Backups "ganz normal" wie gehabt über MySQL-Dumps ausleiten.

Voraussetzungen

Für die Installtion von MariaDB benötigen wir unser Basissystem. Technisch gesehen Traefik nicht unbedingt, aber in dem Tutorial werden die Docker Netzwerke angelegt. Und auf das "interne" werden wir mit MariaDB zugreifen.

  • Der unvermeidliche DISCLAIMER

    In kurz: Ich bin nicht schuld!
    Alles, was Du machst, geschieht auf eigenes Risiko...

  • Basis System mit Docker

    Hier installieren wir das Basis System.

  • traefik-logo

    Traefik v2

    Dieses Tutorial erklärt die Installation von Traefik v2 als Reverse Proxy.

MariaDB installieren

Dieses Tutorial erklärt die Einrichtung von MariaDB für Docker:

  • mariadb-logo

    MariaDB für Docker installieren

    Hier installieren und konfigurieren wir MariaDB in der Version 10.5 in einem Docker-Container als zentrale Datenbank für unser System.

    Wir verbinden uns mit dem Server und legen dann auch einen Backup-Benutzer an, um später unbeaufsichtigte Datenbank-Backups zu ziehen.

  • netcup Server mittels Snapshot sichern

    Nach Abschluss der Installation bietet es sich an, diese mit dem netcup Server Control Panel mittels "Snapshot" zu sichern.

    Sollten wir im weiteren Verlauf was vergeigen, können wir so sehr einfach und schnell an diesen Punkt zurückkehren und brauchen nicht den ganzen Server neu aufsetzen.

  • MariaDB v10.4 auf v10.5 upgraden

    Haben wir die MariaDB in Version 10.4 vorliegen, machen wir in diesem Tutorial ein Upgrade auf die neue "stabile" Version 10.5

Unseren Docker Stack am Laufen halten...

Backups, Updates und Upgrades werden in den kommenden Artikeln behandelt.
Sie sind das "täglich Brot" des Admin-Daseins. Mit ihnen halten wir unser System aktuell und in Schwung :)

  • BACKUP Skripts

    Safe early, safe often! Backups können Leben retten ;)

  • Docker Stack updaten

    Updates gehören dazu. Hier folgt eine Anleitung, wie wir diese ohne großen Aufwand in unseren Stack einpflegen.

  • Docker Stack upgraden

    Ein Upgrade ist komplizierter als ein einfaches Update. Am Beispiel des Umstiegs von php7.3 auf php7.4 von WordPress sehen wir hier, wie das generell abläuft.

Weiterführende Links / Referenzen

Für den tieferen Einstieg und zum Thema generell empfehle ich die folgenden Links:

Verwendung
von Cookies

Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung.

Scroll to Top