NCache Docker on Windows Server
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.
Using these images, you can create containers which host NCache, or create your own customized images by modifying the Dockerfiles.
NCache 4.9 SP1 comes with the full set of features in evaluation mode for 60 days. After that, you will need to purchase NCache license to continue using NCache.
.NET Framework 4.7.2
NCache Windows Server images are built upon the base image of .NET Framework 4.7.2. .NET Framework 4.7.2 image has been built upon Windows Server Core image and uses the same license as Windows Server Core.
Pre-requisites for Docker
- 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 (explained in later chapters).
- A shell of your choice, cmd.exe, PowerShell or any other.
What is Installed with NCache Image?
NCache Professional with all tools, API and samples.
microsoft/dotnet-framework:4.7.2-runtime. The NCache Docker image is built upon the base image of .NET Framework 4.7.2. .NET Framework 4.7.2 is further based on the Windows Server Core Image.
Microsoft Visual C++ 2010 x64 Redistributable. NCache installation requires Microsoft Visual C++ 2010 x64 Redistributable as a pre-requisite. This may or may not be installed on your system, hence to make sure, this is also installed.
In this Section
Create NCache Containers on Windows Server
Describes steps to create containers hosting NCache in Windows Server environment.
Use NCache on Docker on Windows Server
Explains how NCache can be used in Windows Server environment.
Explains how Dockerfiles for Cache Server can be customized to perform additional tasks while creating Docker images.