Sign inSign up

waltonmax/redis

By waltonmax

•Updated about 6 years ago

Image
0

261

waltonmax/redis repository overview

⁠docker-redis

⁠快速启动

1、使用编译方式启动

强烈建议添加 --privileged 参数来启用,因为本容器在启动时会有几个内核参数的修改的动作。

$ dock build -t waltonmax/redis:3.2.5 .
$ docker run -d --name redis --privileged -p 6379:6379 waltonmax/redis:3.2.5

2、通过pull 启动

$ docker run -d --name redis --privileged -p 6379:6379 waltonmax/redis:3.2.5

3、通过docker-compose来实现快速启动

$ curl -LkO github.com/waltonmax/docker-redis/raw/master/docker-compose.yml
$ docker-compose up -d

⁠启动Sentinel

$ docker run -d --name redis --privileged --network host -e SENTINEL=enable waltonmax/redis:3.2.5-sentinel

⁠可用变量

变量名变量默认值说明
DEFAULT_CONFenable是否试用容器的默认配置文件
REDIS_PASS16位随机生成当DEFAULT_CONF为非enable值时,此值不生效
CONFIG_FILE/etc/redis.confredis配置文件路径
SENTINEL_FILE/etc/sentinel.confsentinel配置文件路径
SUPERVISORCTL_NAMEadminsupervisorctl用户名
SUPERVISORCTL_PASSadminsupervisorctl密码
SENTINEL当变量值为enable时则启动Sentinel
S_PORT26379sentinel监听端口
S_BIND0.0.0.0sentinel监听地址
S_DATA/data/redissentinel数据路径
S_AUTH_PASSdwhdsentinel密码
S_MASTER_NAMEmaster6379sentinel定义集群名称
S_PIDFILE/var/run/sentinel6379.pidsentinelPID文件路径
S_LOGFILE/var/log/sentinel6379.logsentinel日志文件路径
S_MASTER_IP127.0.0.1集群master地址
S_MASTER_PORT6379集群master端口
S_MASTER_QUORUM2参见http://redisdoc.com/topic/sentinel.html#id4⁠
S_FAILOVER_TIMEOUT3000参见http://redisdoc.com/topic/sentinel.html#id4⁠
S_DOWN_AFTER_MILLISECONDS3000参见http://redisdoc.com/topic/sentinel.html#id4⁠
S_RECONFIG_SCRIPTdisable
S_CLIENT_RECONFIG_SCRIPT/opt/notify_master6379.sh当S_RECONFIG_SCRIPT值为disable时此值不生效

Tag summary

Content type

Image

Digest

Size

14.1 MB

Last updated

about 6 years ago

docker pull waltonmax/redis