デッカー は、アプリケーションを開発、出荷、および実行するためのオープンプラットフォームです。 これにより、コードを記述してから本番環境で実行するまでの遅延を大幅に減らすことができます。 これは、Dockerコンテナーが軽量であり、その中でアプリケーションを実行するために必要なすべてのものが含まれているためです。
NCache は非常に高速なメモリ内分散キャッシュであり、WindowsServerとLinuxの両方にDockerイメージを提供します。 このブログでは、これらのイメージを構成して使用する方法を説明し、使用を開始できるようにします。 NCache できるだけ速くに!
NCache 詳細 NCache ドキュメント NCache DockerDocs
NCache Dockerで
Dockerイメージは自己完結型です。つまり、これらのイメージには、その中でアプリケーションを実行するために必要なすべてのものが含まれています。 ユーザーは、これらのイメージをプルし、コンテナーを作成して使用するだけです。
これは、 NCache Dockerイメージ。 これは、 NCache Dockerを使用すると、必要なものをすべてダウンロードしてインストールする手間を省くことができます。 NCache。 Dockerを使用すると、必要なそれぞれのイメージをプルし、構成を変更するだけで、準備は完了です。
NCache 詳細 NCache Dockerイメージ NCache DockerDocs
展開 NCache Dockerイメージ
展開 NCache Docker Image(s)は非常に単純なプロセスです。 このセクションでは、構成、デプロイ、および使用方法を説明します。 NCache Linux環境でのDockerイメージ。 このプロセスは、 NCache Windows用のDockerイメージ 必要に応じて画像名を置き換えるだけです。
ステップ1:ネットワークを構成する
まず、静的IPアドレスをコンテナに割り当てることができるように、Dockerでカスタムネットワークを作成する必要があります。 これは、コンテナを再起動した後、またはホストマシンを再起動したときに、コンテナがIPアドレスを変更する問題に対処するために行われます。 次のコマンドは、IP範囲と名前を使用してカスタムDockerネットワークを作成します nbrg。
1 |
sudo docker network create --subnet=172.19.0.0/16 --gateway=172.19.0.1 nbrg |
ステップ2:イメージをプルしてコンテナを作成する
ネットワークを構成した後、プルする必要があります NCache からのDockerイメージ DockerHubリポジトリ。 次のコマンドを実行して、このイメージをプルします。
1 |
docker pull alachisoft/ncache:enterprise-server-linux-latest |
カスタムDockerネットワークを作成し、プルした後 NCache Docker Image、ホストするコンテナを作成する必要があります NCacheを選択します。 ドッカーラン or ドッカー作成 コマンドはこれらのコンテナを作成します。 XNUMXつの違いは、前者もコンテナを作成した後に開始することです。
あなたに応じて、 Dockerコンテナのデプロイシナリオ、コンテナの作成と実行のプロセスは異なります。 このシナリオでは、コンテナーとホストの両方がLinuxベースです。
次のXNUMXつのコマンドは、という名前のコンテナを作成して起動します ncache-ent-server-01 および ncache-ent-server-02 カスタムDockerネットワークを使用 nbrg 前の手順で作成したものです。 静的IPアドレスも各コンテナに割り当てられます。
1 2 3 |
docker run --name ncache-ent-server-01 --net nbrg --ip 172.19.0.11 -itd alachisoft/ncache:enterprise-server-linux-latest docker run --name ncache-ent-server-02 --net nbrg --ip 172.19.0.12 -itd alachisoft/ncache:enterprise-server-linux-latest |
NCache 詳細 NCache Dockerデプロイメントシナリオ Dockerでのポートフォワーディング
ステップ3:コンテナに接続する
コンテナの操作を開始するには、作成したコンテナに接続する必要があります。 次のコマンドは、という名前のコンテナ(実行中)に接続します ncache-ent-server-01 その中でPowerShellインスタンスを開きます。
1 |
docker exec -it ncache-ent-server-01 pwsh |
ステップ4:ライセンスをアクティブ化する
デフォルトでは、 NCache Dockerコンテナはアクティブ化されていません。 したがって、これらのコンテナを使用するには、次のいずれかを行う必要があります。 登録/アクティブ化 ライセンスキーを使用してそれらを使用します(から取得 sales@alachisoft.com)またはあなたはする必要があります 評価のためにそれらを登録する を使用して 評価キー.
使用するには NCache PowerShellコマンドレット、インポートする必要があります NCache PowerShellモジュール。 次のコマンドは、 NCache コンテナー内のPowerShellモジュール ncache-ent-server-01.
1 |
Import-Module /opt/ncache/bin/tools/ncacheps/ |
インポートしたら NCache コンテナー内のPowerShellモジュール ncache-ent-server-01、あなたは NCache 登録するPowerShellコマンドレット NCache。 次のコマンドレジスタ NCache 環境を本番環境に設定し、コンテナー内のクライアント数を4に設定して、アクティベーションキーを使用します。 ncache-ent-server-01.
1 |
Register-NCache -Key xxxxxxxx-xxxxxx-xxxxxxxx -FirstName John -LastName Smith -Email john@yourdomain.com -Company your_company_name -Environment production -Clients 4 |
評価したい場合 NCache ライセンスを購入する前に、 NCache による60日間の無料試用期間 登録 NCache 評価用 使用 評価キー。 次のコマンドレジスタ NCache コンテナ内の評価キーによる評価用 ncache-ent-server-01.
1 |
Register-NCacheEvaluation -Key xxxxxxxxx-xxxxxx-xxxxxxxx -FirstName your_first_name -LastName your_last_name -Email yourdomain@yourdomain.com -Company your_company_name |
ステップ5:使用 NCache Dockerで
コンテナがアクティブ化されたので、次を使用できます NCache を実行して必要に応じて サポートされているPowerShellコマンド そして使用 NCache Webマネージャ (後のセクションで説明します)。 たとえば、次のコマンドは次の名前のキャッシュを作成します デモClusteredCache トポロジがに設定された172.19.0.11つのサーバーノード(172.19.0.12およびXNUMX) PartitionedOfReplica、 コンテナ内 ncache-ent-server-01.
1 |
New-Cache -Name demoClusteredCache -Server "172.19.0.11,172.19.0.12" -Topology PartitionedofReplica -Size 1024 |
使い方 NCache Webマネージャ
NCache Web Managerは、キャッシュを管理および監視するためのGUIを提供する非常に強力なツールです。 構成したので NCache ホストがアクセスできるDockerコンテナ、 NCache キャッシュを操作するためのホストのWebブラウザを介したWebマネージャ。 コンテナのWebマネージャにアクセスするには ncache-ent-server01、に行く http://localhost:8251/ ホストマシンのWebブラウザを介して。
NCache 詳細 NCache Webマネージャ NCache Webモニター
クライアントアプリケーションの接続
作成したら NCache コンテナをアクティブ化し、クラスタ化されたキャッシュを作成したら、次の手順に進むことができます。 クライアントアプリケーションを接続する クラスタ化されたキャッシュに。 クライアントアプリケーションがデプロイされている場所によって異なります(アプリケーションは サーバーと同じネットワーク内にコンテナ化 または、アプリケーションは ホストマシンに存在する、など)、あなたはいくつかを作らなければならないかもしれません 追加の構成.
クライアントアプリケーションをクラスター化されたキャッシュに接続すると、機能が豊富なメリットを享受できます。 NCache クライアント側API. NCache 提供する Dockerfile WindowsおよびLinux用のDockerイメージを作成します。 好みに応じてこれらのDockerFilesを変更して、カスタムを作成できます NCache Docker Imageを作成し、その中にアプリケーションをパッケージ化します。
NCache 詳細 NCache Dockerデプロイメントシナリオ NCache ドッカーファイル
まとめ
のDockerイメージ NCache のすべての依存関係と構成を提供することにより、ユーザーの時間を節約します NCache それらの中で。 ユーザーは、必要なものをすべてインストールする必要がなくなりました。 NCache それを実行するだけです。 使用したい場合 NCache Dockerを使用すると、によって提供される膨大なAPI、ツール、および機能から離れることができます。 NCache。 何を求めている? 使用する NCache 今!