Dockerfile for Redis
Builtin entrypoint will do the following:
If you want to customize more, modify the templates.
$ docker run -d --name rdsmaster extvos/redis:latest
$ docker run -d --name rdsslave \
--env REDIS_MASTER_HOST=rdsmaster \
--env REDIS_MASTER_PORT=6379
extvos/redis:latest
$ docker run -d --name rdspool \
--env SENTINEL_PORT=26379 \
--env SENTINEL_MONITORS=rd1:rdsmaster1:6379,rd2:rdsmaster2:6379 \
extvos/redis:latest redis-sentinel /etc/redis/sentinel.conf
ENV REDIS_BIND ''
ENV REDIS_PORT 6379
ENV REDIS_PROTECTED_MODE yes
ENV REDIS_DATABASE 16
ENV REDIS_LOGLEVEL notice
ENV REDIS_MASTER_HOST ''
ENV REDIS_MASTER_PORT 6379
ENV REDIS_MASTER_AUTH ''
ENV REDIS_SLAVE_PRIORITY 100
ENV SENTINEL_BIND ''
ENV SENTINEL_PORT 26379
ENV SENTINEL_MONITORS ''
ENV SENTINEL_QUORUM 2
ENV SENTINEL_DOWN_AFTER 5000
ENV SENTINEL_FAILOVER 10000
ENV SENTINEL_PARALLEL_SYNCS 1
Content type
Image
Digest
sha256:73f968518…
Size
11.8 MB
Last updated
over 4 years ago
docker pull extvos/redis