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

推薦する

Dockerイメージの作成、保存、読み込み方法

イメージを作成する方法は 3 つあります。既存のイメージに基づいてコンテナを作成する、ローカル テン...

CSS トップに戻る コード例

最近のウェブサイトのほとんどはページが長く、4 画面または 5 画面の長さのものもあれば、2 画面ま...

MySQL シリーズ: redo ログ、undo ログ、binlog の詳細な説明

取引の実施REDO ログはトランザクションの永続性を保証し、UNDO ログはトランザクションのロール...

親ページの更新を制御するために HTML で iframe を実装するためのアイデアとコード

1. 応用シナリオ親ページ a.jspサブページ b.jsp (ページ a に埋め込まれた ifra...

MySQL をインストールした後に調整する必要がある 10 のパフォーマンス設定項目

このブログでは、MySQL データベースをインストールした後に調整することが推奨される 10 のパフ...

Linux サーバー上で複数の SVN リポジトリを構成するプロセスの詳細な説明

1. 指定されたディレクトリにリポジトリを作成し、ディレクトリ全体を保存してください。この記事のサン...

Unicode署名BOMによる事故原因の分析

ここでは、通常ヘッダーとフッターに対して行われるインクルード ファイルを使用している可能性があります...

Linux gzipコマンドの使用

1. コマンドの紹介gzip (GNU zip) コマンドは、ファイルの圧縮と解凍に使用されます。こ...

MySQLの制限を使用して大規模なページングの問題を解決する方法

序文日常の開発では、MySQL を使用してページングを実装する場合、常に MySQL 制限構文を使用...

Dockerコンテナ接続実装手順の分析

一般的に言えば、コンテナが起動した後、ポート マッピングを通じてコン​​テナが提供するサービスを使用...

MySQL でスロークエリログを有効にする方法

1.1 はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメ...

LNMP を展開して HTTPS サービスを有効にする方法に関するチュートリアル

LNMP とは: Linux+Nginx+Mysql+(php-fpm、php-mysql)つまり、...

Tomcatソースコードをideaにインポートする方法

目次1. Tomcatコードをダウンロードする2. ダウンロード後のディレクトリ構造3. ソースコー...

フロントエンド開発における一般的なテクニックのまとめ

1. 記事タイトルリストの右側に日付を表​​示する方法:コードをコピーコードは次のとおりです。 &l...

mysql バックアップ スクリプト mysqldump の使い方の詳細な説明

この記事では、参考までにMySQLバックアップスクリプトを紹介します。具体的な内容は次のとおりです。...