{"id":12185,"date":"2026-06-03T15:43:40","date_gmt":"2026-06-03T08:43:40","guid":{"rendered":"\/de\/tutorials\/?p=12185"},"modified":"2026-06-03T15:43:43","modified_gmt":"2026-06-03T08:43:43","slug":"grafana-docker-image-ausfuehren","status":"publish","type":"post","link":"\/de\/tutorials\/grafana-docker-image-ausfuehren","title":{"rendered":"Wie f\u00fchren Sie ein Grafana-Docker-Image aus?"},"content":{"rendered":"<p><strong>Grafana<\/strong> ist ein f&uuml;hrendes Open-Source-Tool zur Visualisierung von Zeitreihendaten und bietet intuitive Dashboards sowie leistungsf&auml;hige &Uuml;berwachungsfunktionen. Es wird h&auml;ufig verwendet, um Daten aus verschiedenen Quellen wie <strong>Prometheus<\/strong>, <strong>InfluxDB<\/strong> und <strong>Loki<\/strong> zu visualisieren. Grafana effizient zu betreiben, ist f&uuml;r eine wirkungsvolle Datenanalyse entscheidend, doch die manuelle Einrichtung kann komplex sein.<\/p><p>Grafana l&auml;sst sich mit <strong>Docker<\/strong> besonders schnell und flexibel bereitstellen, da die Software in einer containerisierten Umgebung ausgef&uuml;hrt wird. Dadurch entfallen aufwendige Systemkonfigurationen und der Umgang mit Abh&auml;ngigkeiten.<\/p><p>In diesem Leitfaden f&uuml;hren wir Sie Schritt f&uuml;r Schritt durch den Prozess, Grafana in Docker auszuf&uuml;hren. Konkret erfahren Sie, wie Sie:<\/p><ol class=\"wp-block-list\">\n<li><strong>Rufen Sie das Grafana-Docker-Image<\/strong> mit einem einfachen Befehl ab und f&uuml;hren Sie es aus.<\/li>\n\n\n\n<li><strong>Geben Sie die Grafana-Ports<\/strong> frei, um auf die Weboberfl&auml;che zuzugreifen.<\/li>\n\n\n\n<li><strong>Speichern Sie Ihre Grafana-Einstellungen und Dashboards<\/strong> dauerhaft, damit sie auch nach einem Neustart des Containers erhalten bleiben.<\/li>\n\n\n\n<li><strong>Konfigurieren Sie Grafana<\/strong> mithilfe von Umgebungsvariablen oder einer Dockerfile.<\/li>\n\n\n\n<li><strong>Vereinfachen Sie die Bereitstellung von Grafana<\/strong> mit Docker Compose f&uuml;r die Orchestrierung mehrerer Container.<\/li>\n<\/ol><p>Nach Abschluss dieser Schritte wird Grafana in einem Docker-Container ausgef&uuml;hrt und steht f&uuml;r Monitoring und Visualisierung bereit. Dieser Artikel behandelt alles, was Sie brauchen &ndash; von den Grundlagen bis zu erweiterten Konfigurationsoptionen.<\/p><h2 class=\"wp-block-heading\" id=\"h-prerequisites\">Voraussetzungen<\/h2><p>Bevor Sie beginnen, stellen Sie sicher, dass Ihr System die folgenden Anforderungen erf&uuml;llt:<\/p><ul class=\"wp-block-list\">\n<li><strong>Docker installiert<\/strong>: Sie ben&ouml;tigen eine <a href=\"\/de\/tutorials\/docker-auf-ubuntu-installieren\">installierte Docker Engine<\/a>, die auf Ihrem System ausgef&uuml;hrt wird. Wenn Sie schnell loslegen m&ouml;chten, bietet Hostinger mit unseren <a href=\"\/de\/vps\">VPS-Hosting-Tarifen<\/a> eine Docker-Installationsvorlage mit nur einem Klick an.<\/li>\n\n\n\n<li><strong>Vertrautheit mit der Befehlszeile<\/strong>: Sie sollten sicher mit einem Terminal umgehen k&ouml;nnen, um <a href=\"\/de\/tutorials\/docker-cheat-sheet\">Docker-Befehle<\/a> auszuf&uuml;hren. Hostinger bietet eine benutzerfreundliche <strong>Browserkonsole<\/strong>, mit der Sie Befehle direkt im Browserfenster ausf&uuml;hren k&ouml;nnen.<\/li>\n\n\n\n<li><strong>Sudo-Zugriff<\/strong>: Unter Linux m&uuml;ssen Sie Docker-Befehlen sudo voranstellen oder Ihren <a href=\"\/de\/tutorials\/docker-permission-denied-fehler-beheben\">Benutzer zur docker-Gruppe hinzuf&uuml;gen<\/a>.<\/li>\n<\/ul><p>Sobald diese eingerichtet sind, k&ouml;nnen Sie loslegen.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/de\/vps-server\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-3556\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-pulling-the-grafana-docker-image\">Das Grafana-Docker-Image herunterladen<\/h2><p>F&uuml;r den Einstieg m&uuml;ssen Sie das Grafana-Image von Docker Hub herunterladen. Dieses Bild enth&auml;lt alles, was Sie ben&ouml;tigen, um Grafana zu installieren und in einer containerisierten Umgebung auszuf&uuml;hren.<\/p><p>Hier ist der grundlegende Befehl:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker pull grafana\/grafana<\/pre><p>Wenn Sie kein Versions-Tag angeben, ruft Docker automatisch die neueste stabile Version ab. Wenn Sie tats&auml;chlich eine bestimmte Version verwenden m&ouml;chten, sagen wir <strong>10.3.1<\/strong>, sollte Ihr Befehl so aussehen:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker pull grafana\/grafana:10.3.1<\/pre><p>Alle verf&uuml;gbaren Grafana-Versions-Tags finden Sie auf <a href=\"https:\/\/hub.docker.com\/r\/grafana\/grafana\/tags\" target=\"_blank\" rel=\"noopener\">Docker Hub<\/a>.<\/p><p>Wenn Sie dies ausf&uuml;hren, geschieht Folgendes:<\/p><ul class=\"wp-block-list\">\n<li>Laden Sie das offizielle Grafana-Docker-Image herunter und speichern Sie es lokal auf Ihrem Rechner.<\/li>\n\n\n\n<li>Stellen Sie sicher, dass Docker mit diesem Image Container starten kann, indem Sie die erforderlichen Abh&auml;ngigkeiten hinzuf&uuml;gen.<\/li>\n<\/ul><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a2078e927015\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a2078e927015\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"466\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/Grafana-abrufen.png\/public\" alt=\"Terminalfenster, in dem der Befehl docker pull grafana und dessen Ergebnisse angezeigt werden\" class=\"wp-image-12174\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/Grafana-abrufen.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/Grafana-abrufen.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/Grafana-abrufen.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Sie m&uuml;ssen <strong>docker pull<\/strong> nur einmal ausf&uuml;hren, es sei denn, Sie m&ouml;chten Ihr Image aktualisieren, um die neuesten Updates zu erhalten.<\/p><h2 class=\"wp-block-heading\" id=\"h-running-the-grafana-container\">Den Grafana-Container ausf&uuml;hren<\/h2><p>Sobald das Grafana-Image heruntergeladen ist, k&ouml;nnen Sie mit einem einzigen <strong>docker run<\/strong>-Befehl einen Docker-Container starten. So f&uuml;hren Sie Grafana am schnellsten lokal oder auf einem Server aus.<\/p><p>Hier ist ein einfaches Beispiel:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run -d -p 3000:3000 --name=grafana grafana\/grafana<\/pre><p>Schauen wir uns an, was dabei genau passiert:<\/p><ul class=\"wp-block-list\">\n<li><strong>docker run<\/strong>: Weist Docker an, einen neuen Container zu erstellen und zu starten.<\/li>\n\n\n\n<li><strong>-d<\/strong>: F&uuml;hrt den Docker-Container im Detached-Modus aus, sodass er im Hintergrund l&auml;uft.<\/li>\n\n\n\n<li><strong>-p 3000:3000<\/strong>: Ordnet Port 3000 auf Ihrem Host Port 3000 im Docker-Container zu, dem Standardport, den Grafana verwendet.<\/li>\n\n\n\n<li><strong>&ndash;name=grafana<\/strong>: Gibt Ihrem Docker-Container einen leicht wiedererkennbaren Namen (<strong>grafana<\/strong>), damit Sie ihn in k&uuml;nftigen Befehlen einfach referenzieren k&ouml;nnen.<\/li>\n\n\n\n<li><strong>grafana\/grafana<\/strong>: Gibt das zu verwendende Docker-Image an.<\/li>\n<\/ul><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a2078e92a138\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a2078e92a138\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"80\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/run-grafana-default.png\/public\" alt=\"Im Terminal wird der ausgef&uuml;hrte Befehl &bdquo;docker run grafana&ldquo; angezeigt.\" class=\"wp-image-12176\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/run-grafana-default.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/run-grafana-default.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/run-grafana-default.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Sobald der Container startet, wird Grafana eingerichtet. Sie k&ouml;nnen best&auml;tigen, dass der Grafana-Docker-Container l&auml;uft, indem Sie Folgendes ausf&uuml;hren:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker ps<\/pre><p>In den Ergebnissen sehen Sie einen laufenden Docker-Container mit dem Namen <strong>grafana<\/strong>, etwa so:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a2078e92c0e7\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a2078e92c0e7\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"50\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-lauft.png\/public\" alt=\"Terminalfenster mit ausgef&uuml;hrtem Befehl docker ps, wobei in den Ergebnissen der Eintrag &bdquo;grafana&ldquo; in der Spalte &bdquo;Names&ldquo; hervorgehoben ist\" class=\"wp-image-12177\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-lauft.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-lauft.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-lauft.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Mit dieser Methode ist Grafana in Sekunden einsatzbereit &ndash; ganz ohne Konfigurationsdateien und manuelle Einrichtung. Es eignet sich hervorragend f&uuml;r schnelle Tests oder die lokale Entwicklung.<\/p><h2 class=\"wp-block-heading\" id=\"h-accessing-the-grafana-dashboard\">Zugriff auf das Grafana-Dashboard<\/h2><p>Sobald Ihr Grafana-Container l&auml;uft, k&ouml;nnen Sie direkt &uuml;ber Ihren Browser auf die Weboberfl&auml;che zugreifen. &Ouml;ffnen Sie den Browser Ihrer Wahl und rufen Sie <strong>http:\/\/localhost:3000<\/strong> auf.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Wichtig!<\/strong> Wenn Sie den Docker-Container auf einem Remote-Server ausf&uuml;hren, ersetzen Sie <strong>localhost<\/strong> durch die IP-Adresse oder den Domainnamen des Servers.<\/p><\/div>\n\n\n\n<\/p><p>Sobald die Verbindung hergestellt ist, sehen Sie einen Anmeldebildschirm:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a2078e92e811\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a2078e92e811\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"645\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-login.png\/public\" alt=\"Bild mit dem standardm&auml;&szlig;igen Grafana-Anmeldebildschirm\" class=\"wp-image-12178\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-login.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-login.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-login.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Die Standard-Anmeldedaten von Grafana sind:<\/p><ul class=\"wp-block-list\">\n<li><strong>Benutzername<\/strong> &ndash; admin<\/li>\n\n\n\n<li><strong>Passwort<\/strong> &ndash; admin<\/li>\n<\/ul><p>Nach der Anmeldung fordert Grafana Sie auf, das Standardpasswort zu &auml;ndern:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a2078e930daa\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a2078e930daa\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"821\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-passwort-andern.png\/public\" alt=\"Dialog zum &Auml;ndern des Grafana-Passworts\" class=\"wp-image-12180\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-passwort-andern.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-passwort-andern.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-passwort-andern.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Es wird dringend empfohlen, dies sofort zu tun, insbesondere wenn der Docker-Container in einem &ouml;ffentlichen Netzwerk oder im Internet erreichbar ist.<\/p><p>Nach dem Anmelden gelangen Sie zur Hauptansicht des Dashboards, die in etwa so aussieht:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a2078e932dfe\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a2078e932dfe\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"515\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-startseite.png\/public\" alt=\"Standard-Startseite von Grafana\" class=\"wp-image-12181\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-startseite.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-startseite.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/grafana-startseite.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Hier k&ouml;nnen Sie Datenquellen hinzuf&uuml;gen, Panels erstellen und benutzerdefinierte Dashboards erstellen.<\/p><h2 class=\"wp-block-heading\" id=\"h-persisting-grafana-data\">Grafana-Daten dauerhaft speichern<\/h2><p>Standardm&auml;&szlig;ig gehen alle Daten verloren, die Sie in einem Docker-Container erstellen, wenn der Container gestoppt oder entfernt wird. Dazu geh&ouml;ren Plugins, Benutzereinstellungen und Grafana-Dashboards. F&uuml;r kurze Tests ist das zwar in Ordnung, f&uuml;r eine langfristige Nutzung jedoch nicht praktikabel.<\/p><p>Um Datenverlust zu vermeiden, m&uuml;ssen Sie ein persistentes Volume einbinden, damit die Daten von Grafana au&szlig;erhalb des Docker-Containers gespeichert werden:<\/p><ol class=\"wp-block-list\">\n<li>Erstellen Sie mit dem Befehl <strong>docker volume<\/strong> ein benanntes Grafana-Docker-Volume:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker volume create grafana-storage<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a2078e93599c\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a2078e93599c\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"69\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/volume-create.png\/public\" alt=\"Terminalfenster, in dem der Befehl docker volume create ausgef&uuml;hrt wurde und der Volume-Name als Ergebnis zur&uuml;ckgegeben wird\" class=\"wp-image-12182\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/volume-create.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/volume-create.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/volume-create.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Dieses Volume speichert das Grafana-Datenverzeichnis <strong>\/var\/lib\/grafana<\/strong> innerhalb des Docker-Containers.<br><br> Mit <strong>docker volume ls -f dangling=true<\/strong> k&ouml;nnen Sie pr&uuml;fen, ob das Volume erstellt wurde und von keinem Docker-Container verwendet wird:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a2078e937b40\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a2078e937b40\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"114\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/Volume-nicht-in-Verwendung.png\/public\" alt=\"Terminalfenster, in dem das Volume grafana-storage aufgelistet ist\" class=\"wp-image-12183\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/Volume-nicht-in-Verwendung.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/Volume-nicht-in-Verwendung.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/Volume-nicht-in-Verwendung.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Stoppen Sie den aktuell laufenden Docker-Container und entfernen Sie ihn mit diesen Befehlen:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker stop grafana\ndocker rm grafana<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Starten Sie einen neuen Grafana-Docker-Container und binden Sie dabei das Volume ein:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run -d \\\n  -p 3000:3000 \\\n  --name=grafana \\\n  --volume grafana-storage:\/var\/lib\/grafana \\\n  grafana\/grafana<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Best&auml;tigen Sie mit <strong>docker inspect<\/strong>, dass das Volume eingebunden ist:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker inspect --format '{{json .Mounts}}' grafana<\/pre><p>Dadurch erhalten Sie eine Liste der eingebundenen Volumes. Darin sehen Sie jetzt auch das Volume, das Sie erstellt haben:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a2078e93a455\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a2078e93a455\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"58\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/als-Volume-eingebunden.png\/public\" alt=\"Terminalfenster mit den Ergebnissen des gefilterten docker-inspect-Befehls f&uuml;r den Grafana-Container &ndash; der Name grafana-storage ist hervorgehoben\" class=\"wp-image-12184\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/als-Volume-eingebunden.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/als-Volume-eingebunden.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/05\/als-Volume-eingebunden.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Sie k&ouml;nnen den Docker-Container jetzt sicher stoppen, neu starten oder aktualisieren, ohne dass Ihre Konfiguration verloren geht. Docker l&auml;dt Dateien aus dem eingebundenen Volume in das Datenverzeichnis von Grafana, und Grafana l&auml;dt Ihren gespeicherten Status automatisch.<\/p><h2 class=\"wp-block-heading\" id=\"h-configuring-grafana-with-environment-variables\">Grafana mit Umgebungsvariablen konfigurieren<\/h2><p>Grafana unterst&uuml;tzt viele Umgebungsvariablen, mit denen Sie Einstellungen beim Start des Docker-Containers anpassen k&ouml;nnen, ohne Konfigurationsdateien bearbeiten zu m&uuml;ssen. Das ist besonders n&uuml;tzlich f&uuml;r Automatisierung, Skripting oder um Grafana in allen Umgebungen in einem konsistenten Zustand zu betreiben.<\/p><p>Hier sind einige g&auml;ngige Umgebungsvariablen, die Sie m&ouml;glicherweise festlegen m&ouml;chten:<\/p><ul class=\"wp-block-list\">\n<li><strong>GF_SECURITY_ADMIN_PASSWORD<\/strong> &ndash; Legt das anf&auml;ngliche Admin-Passwort fest.<\/li>\n\n\n\n<li><strong>GF_SERVER_ROOT_URL<\/strong> &ndash; Definiert die Stamm-URL; das ist n&uuml;tzlich, wenn Grafana hinter einem Reverse-Proxy betrieben wird.<\/li>\n\n\n\n<li><strong>GF_USERS_ALLOW_SIGN_UP<\/strong> &ndash; Aktiviert oder deaktiviert Benutzerregistrierungen.<\/li>\n\n\n\n<li><strong>GF_INSTALL_PLUGINS<\/strong> &ndash; installiert Plugins beim Start automatisch; definiert in einer kommagetrennten Liste.<\/li>\n<\/ul><p>Um Umgebungsvariablen zu &uuml;bergeben, verwenden Sie in Ihrem <strong>docker run<\/strong>-Befehl das Flag <strong>-e<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run -d \\\n\n  -p 3000:3000 \\\n\n  --name=grafana \\\n\n  -e GF_SECURITY_ADMIN_PASSWORD=SuperSecurePass \\\n\n  -e GF_SERVER_ROOT_URL=http:\/\/mygrafana.example.com \\\n\n  -e GF_USERS_ALLOW_SIGN_UP=false \\\n\n  grafana\/grafana<\/pre><p>In diesem Beispiel:<\/p><ul class=\"wp-block-list\">\n<li>&Auml;ndern Sie das standardm&auml;&szlig;ige Admin-Passwort von admin in <strong>SuperSecurePass<\/strong>.<\/li>\n\n\n\n<li>Teilen Sie Grafana mit, dass seine Root-URL <strong>http:\/\/mygrafana.example.com<\/strong> lautet, wenn Grafana hinter einem Proxy ausgef&uuml;hrt wird.<\/li>\n\n\n\n<li>Deaktivieren Sie die Registrierungsoption f&uuml;r neue Benutzer, indem Sie <strong>GF_USERS_ALLOW_SIGN_UP<\/strong> auf <strong>false<\/strong> setzen.<\/li>\n<\/ul><p>F&uuml;r eine vollst&auml;ndig angepasste und dauerhafte Einrichtung k&ouml;nnen Sie dies mit dem Einh&auml;ngen von Volumes kombinieren.<\/p><p>Umgebungsvariablen werden jedes Mal angewendet, wenn der Docker-Container startet. Damit eignen sie sich ideal f&uuml;r versionierte Bereitstellungen oder Docker-Compose-Konfigurationen.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-build-a-custom-grafana-docker-image\">Ein benutzerdefiniertes Grafana-Docker-Image erstellen<\/h2><p>In manchen F&auml;llen ben&ouml;tigen Sie m&ouml;glicherweise mehr als nur die grundlegende Grafana-Einrichtung. Zum Beispiel m&ouml;chten Sie vielleicht:<\/p><ul class=\"wp-block-list\">\n<li>Bestimmte Plugins vorab installieren<\/li>\n\n\n\n<li>Benutzerdefinierte Konfigurationsdateien einbinden<\/li>\n\n\n\n<li>Branding oder Designs anwenden<\/li>\n\n\n\n<li>Umgebungsspezifische Einstellungen integrieren<\/li>\n<\/ul><p>Anstatt all das bei jedem Start eines Containers erneut zu konfigurieren, k&ouml;nnen Sie mit einer benutzerdefinierten <strong>Dockerfile<\/strong> ein eigenes Grafana-Docker-Image erstellen, das alles von Haus aus enth&auml;lt. Hier finden Sie eine Schritt-f&uuml;r-Schritt-Anleitung:<\/p><ol class=\"wp-block-list\">\n<li>Erstellen Sie eine <strong>Dockerfile<\/strong> &ndash; eine einfache Textdatei mit Anweisungen f&uuml;r Docker. Hier ist ein Beispiel:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">FROM grafana\/grafana:latest\n\n# Ein oder mehrere Plugins installieren\nRUN grafana-cli plugins install grafana-clock-panel\n\n# Optional: Benutzerdefinierte Konfigurationsdateien kopieren\n# COPY custom.ini \/etc\/grafana\/grafana.ini<\/pre><p>In diesem Beispiel gehen wir von einem standardm&auml;&szlig;igen Grafana-Docker-Image aus und installieren darauf das Plugin Grafana Clock Panel. Speichern Sie sie als <strong>Dockerfile<\/strong> in einem Verzeichnis Ihrer Wahl.<\/p><ol start=\"2\" class=\"wp-block-list\">\n<li>Erstellen Sie das Docker-Image mit dem Befehl <strong>docker build<\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker build -t my-grafana-custom .<\/pre><p>Dadurch wird ein neues Image mit dem Tag <strong>my-grafana-custom<\/strong> erstellt.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Wichtig!<\/strong> Ersetzen Sie das Symbol. am Ende durch den Pfad zu Ihrem <strong>Dockerfile<\/strong>, wenn Sie den Befehl aus einem anderen Verzeichnis ausf&uuml;hren.<\/p><\/div>\n\n\n\n<\/p><ol start=\"3\" class=\"wp-block-list\">\n<li>F&uuml;hren Sie das benutzerdefinierte Image aus, um einen Docker-Container zu starten. Verwenden Sie den Befehl <strong>docker run<\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run -d \\\n  -p 3000:3000 \\\n  --name=grafana-custom \\\n  my-grafana-custom<\/pre><p>Dieser Container verh&auml;lt sich wie jede andere Grafana-Instanz, bringt jedoch Ihre Plugins und Anpassungen bereits vorinstalliert mit. Bei Bedarf k&ouml;nnen Sie weiterhin Volumes anh&auml;ngen und Umgebungsvariablen &uuml;bergeben.<\/p><p>Benutzerdefinierte Images eignen sich hervorragend f&uuml;r Teams, CI\/CD-Pipelines und wiederholbare Bereitstellungen, da Sie damit bei minimalem Einrichtungsaufwand die volle Kontrolle &uuml;ber Ihre Grafana-Instanz haben. Verwenden Sie ein benutzerdefiniertes Bild, wenn:<\/p><ul class=\"wp-block-list\">\n<li>Sie stellen Grafana h&auml;ufig bereit und m&ouml;chten eine einheitliche, sofort einsatzbereite Konfiguration<\/li>\n\n\n\n<li>Sie automatisieren Ihre Infrastruktur und ben&ouml;tigen eine sofort einsatzbereite L&ouml;sung.<\/li>\n\n\n\n<li>Sie m&ouml;chten Plugins oder Konfigurationen ohne manuelles Eingreifen einbinden.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-running-grafana-with-docker-compose\">Grafana mit Docker Compose ausf&uuml;hren<\/h2><p>Das Verwalten von Containern mit <strong>docker run<\/strong> funktioniert f&uuml;r einzelne Instanzen gut. Wenn Ihre Einrichtung jedoch umfangreicher wird oder Sie eine sauberere, leichter reproduzierbare Bereitstellung w&uuml;nschen, ist <strong>Docker Compose<\/strong> die richtige Wahl. Damit k&ouml;nnen Sie Ihre gesamte Container-Konfiguration in einer einzigen YAML-Datei festlegen und alles mit einem einzigen Befehl starten.<\/p><h3 class=\"wp-block-heading\" id=\"h-why-use-docker-compose\">Warum Docker Compose verwenden?<\/h3><ul class=\"wp-block-list\">\n<li>Es vereinfacht Setups mit mehreren Containern wie Grafana und Prometheus.<\/li>\n\n\n\n<li>Die Konfiguration bleibt in der Versionsverwaltung.<\/li>\n\n\n\n<li>Damit l&auml;sst sich die Umgebung auf lokalen und entfernten Rechnern ganz einfach replizieren.<\/li>\n\n\n\n<li>Vor allem beim Verwenden von Volumes, Netzwerken und Umgebungsvariablen ist weniger Tipparbeit erforderlich.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-simplifying-setup-with-docker-compose\">Grafana mit Docker Compose einrichten<\/h3><p>Richten wir Grafana mit Docker Compose ein:<\/p><ol class=\"wp-block-list\">\n<li>Erstellen Sie eine <strong>docker-compose.yml<\/strong>-Datei. Hier ist eine Beispieldatei:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">version: '3.8'\n#start a services block\nservices:\n  #start grafana block\n  grafana:\n    #define the image to use\n    image: grafana\/grafana:latest\n    #name the Docker container\n    container_name: grafana\n    #map ports\n    ports:\n      - \"3000:3000\"\n    #define environment variables\n    environment:\n      - GF_SECURITY_ADMIN_PASSWORD=StrongPassword123\n      - GF_USERS_ALLOW_SIGN_UP=false\n    #mount a volume\n    volumes:\n      - grafana-storage:\/var\/lib\/grafana\n    restart: unless-stopped\n\nvolumes:\n  grafana-storage:<\/pre><p>Speichern Sie die Datei in dem Verzeichnis, aus dem Sie Ihren Container ausf&uuml;hren werden.<\/p><ol start=\"2\" class=\"wp-block-list\">\n<li>Starten Sie den Grafana-Container mit dem Befehl <strong>docker-compose up<\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker-compose up -d<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Und wenn Sie den Container anhalten m&uuml;ssen:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker-compose down<\/pre><p>In diesem Beispiel:<\/p><ul class=\"wp-block-list\">\n<li>Laden Sie das Grafana-Image herunter, falls es noch nicht lokal vorhanden ist.<\/li>\n\n\n\n<li>Erstellen und starten Sie den Docker-Container mit dem Flag <strong>-d<\/strong> im Hintergrund.<\/li>\n\n\n\n<li>Dank <strong>restart: unless-stopped<\/strong> wird der Container beim Neustart automatisch neu erstellt.<\/li>\n\n\n\n<li>Speichern Sie Daten dauerhaft mit dem benannten Volume <strong>grafana-storage<\/strong>.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-multi-tool-setup-with-docker-compose\"><strong>Einrichtung mehrerer Tools mit Docker Compose<\/strong> <\/h3><p>Docker Compose spielt seine St&auml;rken vor allem dann aus, wenn Sie mehrere Tools gleichzeitig bereitstellen. Sehen wir uns ein Beispiel-Setup mit Folgendem an:<\/p><ul class=\"wp-block-list\">\n<li><strong>Prometheus<\/strong> &ndash; Zum Erfassen von Metriken aus konfigurierten Zielen.<\/li>\n\n\n\n<li><strong>Grafana<\/strong> &ndash; Zur Visualisierung dieser Metriken mithilfe von Dashboards.<\/li>\n\n\n\n<li>Ein gemeinsames Netzwerk und persistenter Speicher f&uuml;r beide Dienste.<\/li>\n<\/ul><ol class=\"wp-block-list\">\n<li>Erstellen Sie eine Datei namens <strong>prometheus.yml<\/strong> f&uuml;r die Prometheus-Konfiguration:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">global:\n  scrape_interval: 15s\n\nscrape_configs:\n  - job_name: 'prometheus'\n    static_configs:\n      - targets: ['localhost:9090']<\/pre><p>Weitere Exporter (wie <strong>node_exporter<\/strong> oder <strong>cAdvisor<\/strong>) k&ouml;nnen Sie sp&auml;ter hinzuf&uuml;gen, indem Sie diese Konfiguration erweitern.<\/p><ol start=\"2\" class=\"wp-block-list\">\n<li>Erstelle eine <strong>docker-compose.yml<\/strong>-Datei f&uuml;r beide Tools:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">version: '3.8'\n\nservices:\n  prometheus:\n    image: prom\/prometheus:latest\n    container_name: prometheus\n    volumes:\n      - prometheus-data:\/prometheus\n      - .\/prometheus.yml:\/etc\/prometheus\/prometheus.yml\n    ports:\n      - \"9090:9090\"\n    restart: unless-stopped\n\n  grafana:\n    image: grafana\/grafana:latest\n    container_name: grafana\n    environment:\n      - GF_SECURITY_ADMIN_PASSWORD=admin123\n    ports:\n      - \"3000:3000\"\n    volumes:\n      - grafana-data:\/var\/lib\/grafana\n    restart: unless-stopped\n    depends_on:\n      - prometheus\n\nvolumes:\n  prometheus-data:\n  grafana-data:<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Starten Sie beide Container mit Docker Compose:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker-compose up -d<\/pre><p>Stellen Sie sicher, dass Sie diesen Befehl in demselben Verzeichnis ausf&uuml;hren, in dem Sie die Dateien <strong>docker-compose.yml<\/strong> und <strong>prometheus.yml<\/strong> gespeichert haben.<\/p><p>Grafana ist jetzt unter <strong>http:\/\/localhost:3000<\/strong> erreichbar und Prometheus unter <strong>http:\/\/localhost:9090<\/strong>. Jetzt m&uuml;ssen Sie Prometheus nur noch als Datenquelle im Grafana-Dashboard hinzuf&uuml;gen, dann ist die Erfassung Ihrer Metriken einsatzbereit!<\/p><p>Mit Docker Compose bleibt Ihre Einrichtung leichter wartbar und ist besser f&uuml;r den Produktiveinsatz geeignet, besonders wenn Sie &uuml;ber Grafana hinaus erweitern m&ouml;chten.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Fazit<\/h2><p>Grafana in Docker auszuf&uuml;hren, ist einer der schnellsten und flexibelsten Wege, leistungsstarke Dashboards und Monitoring im Handumdrehen einzusetzen.<\/p><p>Hier sind die wichtigsten Erkenntnisse:<\/p><ul class=\"wp-block-list\">\n<li>Mit einem einfachen <strong>docker run<\/strong>-Befehl k&ouml;nnen Sie Grafana sofort starten.<\/li>\n\n\n\n<li>Durch die persistente Speicherung von Daten mit Volumes bleiben Ihre Dashboards, Einstellungen und Plugins &uuml;ber einzelne Sitzungen hinweg erhalten.<\/li>\n\n\n\n<li>Mit Umgebungsvariablen k&ouml;nnen Sie Grafana beim Start vorab konfigurieren &ndash; ideal f&uuml;r Automatisierung und Konsistenz.<\/li>\n\n\n\n<li>Mit einem benutzerdefinierten Docker-Image k&ouml;nnen Sie Plugins vorinstallieren oder Standardeinstellungen integrieren.<\/li>\n\n\n\n<li>Docker Compose vereinfacht Setups mit mehreren Containern und macht Ihre Deployments wiederholbar und leicht zu verwalten.<\/li>\n<\/ul><p>Mit nur wenigen Befehlen gelangen Sie von null zu einer vollst&auml;ndig funktionsf&auml;higen Grafana-Instanz. Ganz gleich, ob Sie einen Monitoring-Stack aufbauen, Datenquellen testen oder Dashboards mit Ihrem Team teilen: Mit Docker arbeiten Sie schnell und flexibel, ohne Kompromisse einzugehen.<\/p><p>Nachdem Sie die Grundlagen beherrschen, k&ouml;nnen Sie Grafana mit einer Datenquelle wie Prometheus oder InfluxDB verbinden, Community-Plugins ausprobieren oder das Ganze sogar als Teil Ihrer CI\/CD-Pipeline automatisieren.<\/p><h2 class=\"wp-block-heading\" id=\"h-running-a-grafana-docker-image-faq\">H&auml;ufig gestellte Fragen (FAQ) zum Ausf&uuml;hren eines Grafana-Docker-Images<\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1780475870587\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Was ist ein Grafana-Docker-Image?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Das Grafana-Docker-Image ist eine vorkonfigurierte Version von Grafana, die alle erforderlichen Abh&auml;ngigkeiten enth&auml;lt. Es ist f&uuml;r den Betrieb in einem Docker-Container ausgelegt und erm&ouml;glicht Ihnen, Grafana schnell und konsistent &uuml;ber verschiedene Umgebungen hinweg bereitzustellen, ohne Software auf Ihrem Host-System manuell installieren oder konfigurieren zu m&uuml;ssen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1780475872193\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Wie ziehe ich das Grafana-Docker-Image?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Um das Grafana-Image von Docker Hub herunterzuladen, f&uuml;hren Sie Folgendes aus:<br><code><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">docker pull grafana\/grafana<\/code><br><\/code>Dieser Befehl l&auml;dt die aktuelle stabile Version von Grafana auf Ihr System herunter, sodass sie sofort einsatzbereit ist. Sie k&ouml;nnen auch ein Versions-Tag wie&nbsp;<strong>grafana\/grafana:10.3.1<\/strong>&nbsp;angeben, um eine bestimmte Release-Version zu laden.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1780475872683\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Welche grundlegenden Befehle gibt es, um Grafana in Docker auszuf&uuml;hren?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Am einfachsten f&uuml;hren Sie Grafana in Docker mit dem Befehl <strong>docker run<\/strong> aus:<br><code><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">docker run -d -p 3000:3000 --name=grafana grafana\/grafana<\/code><br><\/code>Dadurch startet Grafana im Hintergrund, ordnet Port 3000 zu und macht das Dashboard unter&nbsp;<strong>http:\/\/localhost:3000<\/strong>&nbsp;erreichbar. Verwenden Sie&nbsp;<strong>docker stop grafana<\/strong>, um den Docker-Container zu stoppen.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Grafana ist ein f&uuml;hrendes Open-Source-Tool zur Visualisierung von Zeitreihendaten und bietet intuitive Dashboards sowie leistungsf&auml;hige &Uuml;berwachungsfunktionen. Es wird h&auml;ufig verwendet, um Daten aus verschiedenen Quellen wie Prometheus, InfluxDB und Loki zu visualisieren. Grafana effizient zu betreiben, ist f&uuml;r eine wirkungsvolle Datenanalyse entscheidend, doch die manuelle Einrichtung kann komplex sein. Grafana l&auml;sst sich mit Docker besonders [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/de\/tutorials\/grafana-docker-image-ausfuehren\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":12172,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Grafana Docker-Image ausf\u00fchren und konfigurieren","rank_math_description":"Erfahren Sie, wie Sie ein Grafana Docker-Image ausf\u00fchren, Ports freigeben, Daten persistent speichern und Grafana mit Docker Compose verwalten.","rank_math_focus_keyword":"Grafana Docker-Image ausf\u00fchren","footnotes":""},"categories":[25],"tags":[],"class_list":["post-12185","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/12185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/comments?post=12185"}],"version-history":[{"count":4,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/12185\/revisions"}],"predecessor-version":[{"id":12399,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/12185\/revisions\/12399"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media\/12172"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media?parent=12185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/categories?post=12185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/tags?post=12185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}