Detaillierte Erläuterung zum Bereitstellen und Installieren der chinesischen Version von Redash in Docker

Detaillierte Erläuterung zum Bereitstellen und Installieren der chinesischen Version von Redash in Docker

1. Installationsanweisungen Im Vergleich zur lokalen Installation in einer Linux-Umgebung ist die Docker-Installation einfacher. Der Docker-Skriptinstallationsprozess ruft automatisch Redis-, Postgres- und Python3.7-Images ab, um die neuesten Hintergrundserver-, Worker- und Zeitplan-Images von Redash zu erstellen. Die Installation des Front-End-NPM-Abhängigkeitspakets und die neueste Front-End-Codeverpackung werden über die Volume-Zuordnung im Servercontainer bereitgestellt. Diese Aufgaben müssen daher einmal manuell ausgeführt werden. Darüber hinaus muss auch der Aufbau der anfänglichen Datenbanktabellenstruktur einmal manuell durchgeführt werden. Nachdem diese Aktionen abgeschlossen sind, starten Sie den Docker-Container und Sie können darauf zugreifen. Da der Installationsvorgang Zugriff auf fremde Server erfordert, ist eine erfolgreiche Installation auf Anhieb äußerst schwierig und erfordert mehrere Versuche.
2. Grundlegende Umgebungskonstruktion
1) Ersetzen Sie die APT-Inlandsquelle:

sudo sed -is@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list

2) Update-Quelle:

sudo apt update und sudo apt upgrade -y

3) Installieren Sie Docker und Docker-Compose

sudo apt installiere Docker Docker-Compose -y

4) Ersetzen Sie die Docker-Inlandsquelle:

sudo tee /etc/docker/daemon.json >> EOF
{
"Registrierungsspiegel": ["http://registry.docker-cn.com"]
}
Ende der Laufzeit

5) Starten Sie den Docker-Dienst neu:

sudosystemctl startet Docker neu

6) Installieren Sie Nodejs und npm:

sudo apt installiere nodejsnpm -y

7) Ersetzen Sie die npm-Inlandsquelle:

npm-Konfigurationssatzregistrierung https://registry.npm.taobao.org

8) Upgrade auf die neueste Nodejs-Version:

sudo npm install n -g und sudo n stabil

3 Starten Sie die automatische Installationsausführung von Docker
1) Quellcode herunterladen:

git clone https://github.com/dazdata/redash.git und cd redash

2) Docker-Installation (bei Misserfolg mehrmals versuchen):

sudo docker-compose up

4 Automatische Installationsnachbearbeitung
1) Installieren Sie das Front-End-NPM-Abhängigkeitspaket (Warnungen können ignoriert werden, wenn Fehler gemeldet werden, versuchen Sie es mehrmals erneut):

npm installieren

2) Front-End-Verpackung:

npm-Ausführung erstellen

3) Initialisieren Sie die Datenbanktabellenstruktur:

npm-Ausführung erstellen

5 Systemstart und Ersteinrichtung
1) Starten Sie den Docker-Container:

sudo docker-compose starten

2) So stoppen Sie den Docker-Container:

sudo docker-compose stop

3) Rufen Sie den Browser auf:
http://localhost:5000
6 Sonstige Hinweise
1) Erstmalige Verwendung:
Bitte lesen Sie „Erstkonfiguration der chinesischen Version von Redash“.
2) Weiterverwendung:
Beachten Sie, dass Sie zuerst ausführen müssen

CD Redash

Erneut ausführen

sudo docker-compose starten

um den Docker-Container zu starten.

Dies ist das Ende dieses Artikels mit einer detaillierten Erklärung, wie die chinesische Version von Redash mit Docker bereitgestellt und installiert wird. Weitere Informationen zur chinesischen Version von Redash, die mit Docker bereitgestellt wird, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Installation von Redis im Docker und zum Starten als Konfigurationsdatei
  • Docker-Installations-Tutorial zu RocketMQ (am ausführlichsten)
  • Beheben Sie das Problem, dass die Docker-Installation abgeschlossen und gemeldet wird: bridge-nf-call-iptables ist deaktiviert
  • Detaillierte Schritte zur Installation von Docker in 5 Minuten

<<:  Einige wunderbare Verwendungsmöglichkeiten von URL-Objekten in JavaScript

>>:  Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.22 winx64

Artikel    

Artikel empfehlen

Detailliertes Beispiel für das Linux-Allround-Systemüberwachungstool dstat

Umfassendes Systemüberwachungstool dstat dstat is...

Detaillierte Erläuterung des Prozessmanagements im Linux-System

Inhaltsverzeichnis 1. Das Konzept von Prozess und...

Eine einfache Methode zum Zusammenführen und Entfernen doppelter MySQL-Tabellen

Szenario: Die gecrawlten Daten erzeugen eine Date...

Implementierungsmethode für die bidirektionale Bindung von Vue-Daten

Inhaltsverzeichnis 1. Einleitung 2. Code-Implemen...

Detaillierte Erläuterung des auf Python basierenden MySQL-Replikationstools

Inhaltsverzeichnis 1. Einleitung Zweites Training...

So verwenden Sie Lottie-Animationen in React Native-Projekten

Lottie ist eine von Airbnb entwickelte Open-Sourc...

Eine Aufzeichnung der Fallstricke des Lebenszyklus von WeChat-Applet-Komponenten

Der Komponentenlebenszyklus ist normalerweise der...

Beispielcode zur Implementierung des Regentropfen-Animationseffekts mit CSS

Glasfenster Was wir heute erreichen werden, ist d...

So verwenden Sie die JSZip-Komprimierung in CocosCreator

CocosCreator-Version: 2.4.2 Praktische Projektanw...

Die Tücken der automatischen Inkrementierung numerischer MySQL-Typen

Beim Entwurf von Tabellenstrukturen gehören numer...

Grundlegende Syntax und Funktionsweise der MySQL-Datenbank

Grundlegende Syntax der MySQL-Datenbank DDL-Opera...

Native JS-Implementierung der Slider-Intervallkomponente

In diesem Artikelbeispiel wird der spezifische Co...