NCache on Docker
Docker was introduced to encounter the problem of “runs on your machine but not mine”. Since many applications are platform or framework dependent, running them on various machines is not always possible. Thus, Docker acts as an “isolated, resource controlled and portable operating environment”, which can host any specific application on any machine without the hassle of deploying the environment manually.
NCache extends this functionality by hosting a Docker image with NCache environment and Dockerfile to allow seamless building of NCache applications and managing cache clusters.
Prerequisites
- Windows Update KB3176936 or later on Windows Server 2016.
- Windows 10 Anniversary Update for Windows 10.
- Virtualization and Hyper-V must be enabled.
- Transparent networking enabled in Docker environment.
Licensing
NCache Enterprise comes with all features during the initial evaluation period of 30 days. However, it has a built-in performance limitation (max 200 requests/sec per cache per server) and amount of activity limitation (total 500,000 requests before a cache restart is required).
You can remove these limitations from NCache Enterprise by requesting a FREE 60-day Trial License Key and activating all the cache servers with it. This Trial License can be extended upon additional request.
Upon purchase of NCache Enterprise, the purchased license key also removes all these limitations.
In This Section
Using NCache Docker Images
Explains how the hosted Docker image by NCache can be used to create containers and use NCache features.
Customize NCache Dockerfile
Explains how the hosted Dockerfile can be customized according to the user's requirements to create images and containers.