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 empfehlen

Detaillierte Erklärung zum Datenaustausch zwischen Vue-Komponenten

Inhaltsverzeichnis 1. In der Projektentwicklung w...

So konfigurieren Sie https für Nginx in Docker

Websites ohne https-Unterstützung werden von Brow...

Lösung zur Installation von OpenCV 3.2.0 in Ubuntu 18.04

Laden Sie opencv.zip herunter Installieren Sie di...

Drei Möglichkeiten zum Weiterleiten des Linux-SSH-Ports

ssh ist eines der beiden Befehlszeilentools, die ...

Zusammenfassung der Verwendung von TypeScript in React-Projekten

Vorwort Dieser Artikel konzentriert sich auf die ...

So erkennen Sie mit Apache Tika, ob eine Datei beschädigt ist

Apache Tika ist eine Bibliothek zur Dateityperken...

Lösung für den Fehler „Mehrere Primärschlüssel definiert“ in MySQL

Es gibt zwei Möglichkeiten, einen Primärschlüssel...

Beispiele für die Verwendung der oder-Anweisung in MySQL

1. Die Verwendung der oder Syntax in MySQL und di...

Zusammenfassung der Namenskonventionen für HTML und CSS

CSS-Benennungsregeln Header: Header Inhalt: Inhalt...

Detaillierte Erläuterung der Nginx-Weiterleitungssocket-Portkonfiguration

Gängige Szenarien für die Weiterleitung von Socke...

Mysql5.7.14 Linux-Version Passwort vergessen perfekte Lösung

Fügen Sie in der Datei /etc/my.conf unter [mysqld...