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タイマーの実装方法

推薦する

CSS 配送先住所平行四辺形線スタイルの例コード

コードは次のようになります。 // 配送先住所の平行四辺形の線のスタイル <view clas...

vue3とvue2の利点の比較

目次利点1: diffアルゴリズムの最適化利点2: ホイスト静的静的リフティング利点3: cache...

CSS セレクタの 4 つのカテゴリ: 基本、組み合わせ、属性、疑似クラス

セレクターとは何ですか?セレクターの役割は、セレクターを介して要素を見つけ、CSS スタイルを要素に...

Echart Bar の 2 列チャート スタイルの最も完全な詳細な説明

目次序文インストールと設定1. Echartsをインストールする2. Echartsをグローバルに導...

Nginx+SSL による双方向認証を実装するためのサンプル コード

まずディレクトリを作成する cd /etc/nginx mkdir ssl cd ssl CA と自...

UDP 接続オブジェクトの原理分析と使用例

以前、UDP を使い始めるために簡単な UDP サーバーとクライアントの例を作成しましたが、実際に使...

MySQLのデフォルトのソートルールに基づく落とし穴

MySQL のデフォルトの varchar 型は大文字と小文字を区別しません (insensitiv...

MySQL テーブルデータのインポートとエクスポートの例

この記事では、MySQL テーブル データのインポートおよびエクスポート操作について説明します。ご参...

アイデアがWebプロジェクトを公開した後、Tomcatサーバーがプロジェクトとそのソリューションを見つけることができません

概要プロジェクトは正常に作成され、正常にデプロイされましたが、以下に示すように、Tomcat サーバ...

JavaScriptのonclickとclickの違いの詳細な説明

目次addEventListener が必要な理由は何ですか? addEventListener を...

Mysql でよく使用される時間、日付、変換関数の概要

この記事では、主に実際のアプリケーションでよく使用されるMySQLの時刻と日付、および変換関数につい...

Ubuntu にグラフィック ドライバーが正常にインストールされたかどうかを確認する方法

次のコマンドを実行します: glxinfo | grep レンダリング結果が「はい」の場合、グラフィ...

better-scrollプラグインのスライドできないバグについて(2021年プラグインで解決)

より良いスクロールの原則親コンテナーであるため、ラッパーの高さはコンテンツのサイズに応じて増加します...

メタタグコードを使用して、360 デュアルコアブラウザを互換モードではなく高速モードにデフォルト設定します。

あるウェブサイトでは、ユーザーが WebKit カーネルでページを開くことを期待して、HTML5 と...

画像を表示したり非表示にしたりするための JavaScript

JavaScriptは画像を表示したり非表示にしたりしますが、参考までに具体的な内容は次のとおりで...