Running Redis on Windows Nano Server 1709 in Docker
Redis can be useful for a Windows developer too.
Now I'll show how to create a docker image for redis based on nanoserver-1709.
We'll need the redis.windows.conf file
Dockerfile
FROM microsoft/nanoserver:1709
EXPOSE 6379
VOLUME ["c:/Data"]
WORKDIR /redis
COPY redis .
ENTRYPOINT ["redis-server.exe", "./redis.windows.conf"]
install.ps1
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12'
Invoke-WebRequest -Uri https://github.com/MicrosoftArchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip -OutFile Redis-x64-3.2.100.zip
Expand-Archive Redis-x64-3.2.100.zip ./redis
Remove-Item .\redis\*.docx
Remove-Item .\redis\*.conf
Copy-Item redis.windows.conf .\redis
docker build -t redis:nanoserver-1709 .
Remove-Item .\redis -Recurse
Run powershell ./install.ps1 and we get the redis:nanoserver-1709 image.
Now we can run redis:
docker run -d --name redis -v C:\volumes\redis:C:\Data -p 6379:6379 redis:nanoserver-1709
Only registered users can leave a comment.
Sign in or register to leave a comment.