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

推薦する

Centos7 で yum を使用して Mysql5.7.19 をインストールする詳細な手順

Centos7 の yum ソースには、mysql の代わりに mariaDB が使用されているため...

MySQL よく使われる関数の詳細な概要

目次MySQL 共通関数1. 数値関数文字列関数3. 時間機能4. システム機能5. 集計関数MyS...

MySQL のデータベース パフォーマンスに影響を与える要因の説明

データベースのパフォーマンスに関する話面接では、「データベースにどのくらい精通していますか?」など、...

CentOS7 ファイアウォール操作コマンドの完全なリスト

目次インストール: 1. ファイアウォールの基本的な使い方2. ファイアウォールd-cmdを設定する...

MySQL データベースのステートメント ワイルドカード ファジー クエリの概要

MySQL エラー: パラメータ インデックスが範囲外です (1 > パラメータ数、つまり 0...

HTML メタビューポート属性の説明

ビューポートとはモバイル ブラウザは、Web ページを仮想の「ウィンドウ」(ビューポート) に配置し...

VMware に Centos8 をインストールする詳細なチュートリアル

CentOS公式サイトアドレスhttps://www.centos.org/まず必要なファイルをダウ...

HTML テーブルタグチュートリアル (24): 行の水平方向の配置属性 ALIGN

水平方向では、行の配置を左、中央、右に設定できます。基本的な構文<TR ALIGN="...

Ubuntu 18.04 に Nvidia グラフィック カード ドライバーをインストールするチュートリアル (画像とテキスト付き)

0. 事前準備BIOS でセキュア ブートを無効にします。無効にしないと、サードパーティ ソースを...

カルーセルの制作方法を実現するjs

この記事では、カルーセル画像の表示を実現するためのjsの具体的なコードを参考までに共有します。具体的...

PHP スケジュールバックアップ MySQL および mysqldump 構文パラメータの詳細

まず、MySQL バックアップ コマンド mysqldump の一般的な操作例をいくつか紹介します。...

HTML の小さなタグの使用に関するヒント

<em></em> などのフレーズ要素を使用すると、意図した視覚スタイルを維...

CnBlogs カスタムブログスタイルの共有

半夜かけてようやくブログのスタイルを大体完成させることができました。ブログ全体が青を基調としていて、...

MySQL は低速クエリを可能にします (EXPLAIN SQL ステートメントの使用の概要)

今日、データベース操作はますますアプリケーション全体のパフォーマンスのボトルネックになりつつあり、こ...

MySQL シリーズ 7 MySQL ストレージ エンジン

1. MyISAM ストレージエンジン欠点:トランザクションはサポートされていません最小粒度ロック:...