DockerでRedashの中国語版をデプロイしてインストールする方法の詳細な説明

DockerでRedashの中国語版をデプロイしてインストールする方法の詳細な説明

1. インストール手順 Linux 環境でのローカル インストールと比較すると、Docker のインストールは簡単です。Docker のスクリプト インストール プロセスでは、Redis、postgres、Python3.7 イメージが自動的に取得され、Redash の最新のバックグラウンド サーバー、ワーカー、スケジュール イメージが構築されます。フロントエンドの npm 依存パッケージのインストールと最新のフロントエンド コードのパッケージ化は、ボリューム マッピングを通じてサーバー コンテナーにマウントされるため、これらのタスクは手動で 1 回実行する必要があります。さらに、初期のデータベース テーブル構造の構築も手動で 1 回実行する必要があります。これらのアクションが完了したら、Docker コンテナを起動してアクセスできるようになります。インストールプロセスでは海外のサーバーにアクセスする必要があるため、一度で正常にインストールすることは非常に難しく、何度も試行する必要があります。
2. 基本環境構築
1) APT国内ソースを置き換える:

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

2) 更新元:

sudo apt アップデート &&sudo apt アップグレード -y

3) DockerとDocker-Composeをインストールする

sudo apt install docker docker-compose -y

4) Dockerの国内ソースを置き換えます。

sudo tee /etc/docker/daemon.json >> EOF
{
"レジストリミラー": ["http://registry.docker-cn.com"]
}
終了

5) Docker サービスを再起動します。

sudosystemctl dockerを再起動します

6) Nodejs と npm をインストールします。

sudo apt インストール nodejsnpm -y

7) npm 国内ソースを置き換えます。

npm config レジストリを設定します https://registry.npm.taobao.org

8) 最新の Nodejs バージョンにアップグレードします。

sudo npm install n -g &&sudo n 安定版

3 Docker自動インストール実行を開始する
1) ソースコードをダウンロードします:

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

2) Docker のインストール (失敗した場合は、何度か再試行してください):

sudo docker-compose を実行します

4 自動インストール後処理
1) フロントエンドの npm 依存パッケージをインストールします (警告は無視できますが、エラーが報告された場合は、何度か再試行してください)。

npmインストール

2) フロントエンドパッケージング:

npm 実行ビルド

3) データベーステーブル構造を初期化します。

npm 実行ビルド

5 システムの起動と初期設定
1) Dockerコンテナを起動します。

sudo docker-compose を起動します

2) Dockerコンテナを停止するには:

sudo docker-compose を停止します

3) ブラウザに入ります:
http://ローカルホスト:5000
6 その他の注意事項
1) 初めて使用する場合:
「Redash中国語版の初期設定」をご覧ください。
2) その後の使用:
最初に実行する必要があることに注意してください

cd レダッシュ

再実行

sudo docker-compose を起動します

Docker コンテナを起動します。

以上で、DockerでRedashの中国語版をデプロイしてインストールする方法の詳細な説明は終了です。DockerでデプロイしたRedashの中国語版の詳細については、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • DockerにRedisをインストールし、設定ファイルとして起動する詳細な説明
  • Docker インストール rocketMQ チュートリアル (最も詳細)
  • docker のインストールが完了し、bridge-nf-call-iptables が無効であると報告される問題を解決します
  • 5分でDockerをインストールする詳細な手順

<<:  JavaScript における URL オブジェクトの素晴らしい使い方

>>:  MySQL 8.0.22 winx64 のインストールと設定のグラフィックチュートリアル

推薦する

この記事では、イベント委任を使用してJavaScriptメッセージボード機能を実装する方法について説明します。

イベント委任を使用してメッセージ ボード機能を実装します。 <!DOCTYPE html>...

Docker での Jenkins と Docker を使用した継続的デリバリー

1. 継続的デリバリーとは何かソフトウェア製品の出力プロセスは、ソフトウェアがいつでもリリースできる...

Visual Studio Codeを使用してMySqlデータベースに接続し、クエリを実行します。

Visual Studio Code は、Microsoft が開発した強力なテキスト エディター...

JavaScript を使用して userAgent を通じていくつかの一般的なブラウザを判別する方法

序文通常、h5 ページを作成するときは、WeChat、QQ、Weibo などのエコシステム内でトラフ...

Docker Swarm を使用して分散クローラー クラスターを構築する例

クローラーの開発プロセス中に、クローラーを複数のサーバーに展開する必要がある状況に遭遇したことがある...

CSSはインラインブロックのずれの問題を解決します

もうナンセンスじゃない、郵便番号HTML部分 <div class="positio...

JS の querySelector メソッドと getElementById メソッドの違い

目次1. 概要1.1 querySelector() と querySelectorAll() の使...

iframeを透明にするパラメータ

<iframe src="./ads_top_tian.html" all...

Linuxシステムでノードプロセスを実行しているが、プロセスを強制終了できない問題を解決します

まず、Linux システムで実行されているノード プロセスはプロセスを強制終了できないことを紹介しま...

Vuex のコアコンセプトと基本的な使用法の詳細な説明

目次導入始めるインストール①直接ダウンロードする方法②CND法③NPM方式④糸法NPMインストールの...

Web2.0: 情報過多の原因と解決策

<br />情報の重複、情報過多、情報強迫、パーソナライズされたカスタマイズ、検索エンジ...

Linux でシステム ディスクを初期化した後にデータ ディスクを再マウントする方法

Linuxインスタンスでシステムディスクを初期化した後、データディスクを再マウントするLinux イ...

Postman 自動インターフェーステストの実践

目次背景説明GETリクエストの作成事前リクエストスクリプトで署名を作成するスクリプトは環境変数に書き...

MySQL DDLステートメントの使用

序文SQL の言語分類には主に以下の種類があります。 DDLデータ定義言語作成、削除、変更データ定義...

Ubuntu インストール時にブラックスクリーンが表示される場合の解決策 (3 種類)

私のコンピューターのグラフィック カードは Nvidia グラフィック カードです。再起動後、画面に...