Windows 10 の Docker で countly-server を展開して実行するプロセス

Windows 10 の Docker で countly-server を展開して実行するプロセス

私は最近countlyに触れて、慣れてきました。私は、必要に応じてcountlyのクラッシュプラグインにいくつかの変更と改善を加えました。この記事は主に、Windows 10でdockerコンテナを使用してcountly-serverをインストールして展開するプロセス全体を記録しています。これは、私自身の簡単な要約と考察と見なすこともできます。

ドッカー

Docker はオープンソースのアプリケーション コンテナ エンジンです。コンテナは完全にサンドボックス メカニズムを使用し、相互のインターフェイスには影響しません。開発者が最新のアプリケーションを安全に作成、共有、実行するのに役立ちます。

カウントリー

Countly は、モバイル端末やクライアントなど複数のソースからデータをワンストップで収集、表示、分析できるオープンソースのデータ分析プラットフォームです。また、多数のプラグインが組み込まれており、パーソナライズされた開発の基盤として使用したり、新しいプラグインをビジネスニーズに合わせて完全にカスタマイズしたりできます。

2. dokcerのインストールと設定

Docker は現在、Linux、Windows、データセンター、クラウドなど、多くのプラットフォームをサポートしています。Windows 環境でのインストールは、他のソフトウェアのインストールと変わりません。プロンプトに従ってください。これは、ネットワーク ディスクのダウンロード アドレスと抽出コードです: eumv。最新バージョンについては、公式 Web サイトにアクセスしてください。

画像のインストールと操作

カウンタサーバの動作環境はLinuxである必要があるため、Linuxイメージをインストールする必要があります。事前にdockerhub公式サイトで検索しておくことができます。

この記事では、docker hub 内の ubutun イメージを選択します。バージョン番号を指定しない場合は、デフォルトで最新バージョンがダウンロードされます。

dockerインストールディレクトリに入り、dockerコマンドを使用してubuntuをダウンロードします。

// 最新のUbuntuをダウンロード
  docker プル Ubuntu

Docker は ubuntu を実行します: -i: 対話モードで実行、-t: ターミナル、-p: ポート マッピング、-v: ファイル ディレクトリ マッピング (Windows ディレクトリ: ubuntu ディレクトリ)

docker run -ti -p 6001:6001 -v /c/countly-server:/countly/countly-server ubuntu bash

UbuntuでのCountlyサーバーの設定

mongodbのインストール

方法1(公式サイトのバージョンより遅れる場合があります)

apt-getアップデート
  apt-get でmongoをインストール

方法2(公式サイトから直接ダウンロードして解凍する):

mongoDBのダウンロードページにアクセスし、[ MongoDB Community Sever ]に切り替えてバージョン、オペレーティングシステム、インストールパッケージ形式などを選択します。ダウンロードアドレスは下に表示されます。

# アップデート apt-get update 
  # curlをダウンロード
  apt-get をインストール curl 
  # mongodb 公式サイトの Linux バージョンに対応する圧縮パッケージをダウンロードします。 get curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-4.2.1.tgz
  # mongo 圧縮パッケージを解凍します tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.2.1.tgz
  # 解凍したファイルをグローバルインストールディレクトリに移動します mv mongodb-linux-x86_64-ubuntu1804-4.2.1.tgz /usr/local/mongodb
  # パスを設定する export PATH=/usr/local/mongodb/bin:$PATH

Nodejsのインストール

方法1:

apt-getアップデート
  apt-get で nodejs をインストール

方法 2: nodejs の公式 Web サイトからインストール パッケージをダウンロードします。具体的な手順は、mongodb のインストールと同様です。

  • ポート構成 mongodb: 27017
  • ダッシュボード: 6001

評議会サーバーを起動する

起動プロセスには、データベース、インターフェース サービス、ダッシュボード ページ用の複数のコマンド ライン セッションが含まれます。ここで、screen を使用して画面を複数のウィンドウに分割し、複数のセッションを自由に切り替えることができるようにすることを検討できます。

apt-get インストール画面

1.mongodbを起動します。

# 新しいmongodbを作成する
  画面 -S mongodb
  # mongodbを起動する
  mongod --dbpath=/countly/mongodb/data --logpath=/countly/mongodb/log/mongo.log --logappend

2. APIを起動する

# 新しいAPIサービスセッション画面を作成 -S api
  # countly-server ディレクトリに入る cd countly/countly-server
  # countly の API インターフェース サービスを開始します DEBUG=development supervisor node api/api.js

3. ダッシュボードを起動する

# 新しいダッシュボードセッション画面を作成する -S ダッシュボード
  # countly-server ディレクトリに入る cd countly/countly-server
  # countly-server メインプロジェクトを開始します NODE_ENV=開発スーパーバイザー node frontend/express/app.js

4. ブラウザでlocalhost:6001にアクセス

要約する

上記は、編集者が紹介した、Win10 の docker で countly-server を展開して実行するプロセスです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Windows10 HomeバージョンにDockerをインストールするときに発生する問題の概要
  • win10環境でDockerをインストールする実装
  • WIN10 に Docker をインストールするチュートリアル

<<:  MySQLデータベースを別のマシンに移行する方法の詳細な説明

>>:  Vueタイマーの実装方法

推薦する

...

React NativeプロジェクトでLottieアニメーションを使用する方法

Lottie は、Airbnb が開発した iOS、Android、React Native 向けの...

MySQL 起動エラーを解決する: エラー 2003 (HY000): 'localhost' の MySQL サーバーに接続できません (10061)

このエラーは初心者によく発生します。この記事では主に、エラー 2003 (HY000): '...

MySQLデータベースにパスワードを入力した後にフラッシュバックする問題の解決策

パスワード入力後にMySQLデータベースがクラッシュする問題と解決策1 ケースの説明最近、基本的な機...

MySQL クロステーブルクエリとクロステーブル更新

SQL の基礎知識がある友人は、「クロステーブル クエリ」について聞いたことがあるはずですが、クロス...

Angular Cookie の読み取りおよび書き込み操作コード

Angular Cookie の読み取りおよび書き込み操作のコードは次のようになります。 var a...

Vueはカスタム命令を使用してページの下部に透かしを追加します

プロジェクトシナリオプロジェクトの背景全体にカスタム透かしを追加します。透かしのテキスト、フォントの...

MySQL 最適化チュートリアル: 大規模なページングクエリ

目次背景制限の最適化最適化方法1. カバーインデックスを使用する2. サブクエリの最適化3. 遅延連...

データベースの水平セグメンテーションを実装するための2つのアイデア

導入インターネット アプリケーションの普及に伴い、膨大なデータの保存とアクセスがシステム設計における...

MySQL を解凍してインストールおよび完全に削除する方法の詳細なグラフィック説明

1. MySQLをインストールする(1)ダウンロードしたMySQLの圧縮ファイルをMySQLをインス...

Apache Log4j2 が核レベルの脆弱性と迅速な修正を報告

Apache Log4j2 が核レベルの脆弱性を報告し、スタックリーダーの友人たちは大騒ぎになりまし...

Promiseの紹介と基本的な使い方の簡単な分析

Promise は、ES6 で導入された非同期プログラミングのための新しいソリューションです。 Pr...

js 正確な計算

var numA = 0.1; var numB = 0.2; アラート(numA + numB)...

CentOS7環境にMySQL5.5データベースをインストールする

目次1. 現在のシステムにMySQLがインストールされているかどうかを確認する2. インストールされ...