Redis может быть полезен и для Windows разработчика тоже.
Сейчас я покажу как создать docker
образ для redis
на базе nanoserver-1709
.
Нам понадобится файл redis.windows.conf
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
Запускаем powershell ./install.ps1
и получаем образ redis:nanoserver-1709
Теперь мы можем запустить redis
: docker run -d --name redis -v C:\volumes\redis:C:\Data -p 6379:6379 redis:nanoserver-1709