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 のインストールと設定のグラフィックチュートリアル

推薦する

Dockerがコンテナを起動するたびに、IPとホストが指定した操作が実行されます。

序文Dockerを使ってHadoopクラスタを起動するたびに、ネットワークカードの再バインド、IPの...

Linux で毎日データベースの自動バックアップを設定する方法

この記事では、Centos7.6 システムと Oracle11g を例に挙げます。 1. まずデータ...

ReactプロジェクトでのTypeScriptの実装

目次1. はじめに2. 使用方法ステートレスコンポーネントステートフルコンポーネント制御コンポーネン...

使用したコマンドを表示するLinuxコマンドメソッドの概要

システムでは多くのコマンドが使用されていますが、使用したコマンドをどのように確認すればよいでしょうか...

アイデアを使用して Springboot 初期化サーバーを構築する際の問題分析

問題の説明最近、Springbootプロジェクトを構築していたところ、会社のネットワークケーブルに接...

Navicat For MySQL の使い方に関する簡単なチュートリアル

推薦する: Navicat for MySQL 15 登録とアクティベーションの詳細なチュートリアル...

Linux での stat 関数と stat コマンドの使用法の詳細な説明

stat 関数と stat コマンドLinux ファイル内の [inode = インデックス ノード...

CSS で透明なグラデーション効果を実装するためのサンプルコード

Zhihu Discovery コラムのタイトル画像は、通常、以下のように表示されます。明らかに、グ...

JavaScriptとTypeScriptの関係

目次1. JavaScript とは何ですか? 2. JavaScript は何に使用されますか? ...

Vue 構成リクエストの複数サーバーソリューションの詳細な説明

1. 解決策1.1 インターフェースコンテキストパスの説明2 つのバックエンド インターフェイス サ...

divとtableの選択と組み合わせ方について簡単に説明します

ページレイアウトは、Web ページを扱い始めた頃からずっと気にかけていたことです。初期のテーブル構造...

Nodejs-cluster モジュールの知識ポイントの概要と使用例

面接官から「NodeJS で複数のプロセスを開始する方法を教えてください」と尋ねられることがあります...

vue-nuxt ログイン認証の実装

目次導入リンク始めるコードを読み進めてくださいプロキシ設定傍受を要求する異なるプレフィックスを持つイ...

知っておくべき JS 配列削減の高度な使い方 25 選

序文Reduce は ES5 で追加された新しい従来の配列メソッドの 1 つです。forEach、f...

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

MySQL 8.0.12 のダウンロードとインストールのチュートリアルを録画し、全員と共有しました。...