<第一步------------------------------------------------
docker pull redislabs/redismod:preview
第二步------------------------------------------------
创建一个目录用于docker镜像挂载写入数据
/mydata/redismod/data
第三步------------------------------------------------
创建一个目录和json配置文件,用于docker镜像挂载以文件方式启动
/mydata/redismod/redis.conf
redis配置文件内容百度找一个,也可以用下面的自己改
# Redis 配置文件示例 # 监听地址和端口 bind 0.0.0.0 port 6379 # 访问密码 requirepass 123456 # 启用持久化 # save 900 1 # save 300 10 # save 60 10000 # RDB 持久化文件名称 # dbfilename dump.rdb # AOF 持久化设置 # appendonly yes # appendfilename "appendonly.aof" # 设置主从复制 # replicaof# masterauth # 设置最大客户端连接数 maxclients 10000 # 设置日志级别 # loglevel notice # logfile /var/log/redis/redis.log # 设置数据库数量 databases 16 # 设置超时时间 # timeout 0 # 设置服务器后台模式 # daemonize yes # 设置最大内存限制 # maxmemory # maxmemory-policy noeviction # 设置集群模式 # cluster-enabled yes # cluster-config-file nodes.conf # 设置慢查询阈值 # slowlog-log-slower-than 10000 # slowlog-max-len 128 # 然后添加下面两句,加载上redisSearch和redisJSON loadmodule /usr/lib/redis/modules/redisearch.so loadmodule /usr/lib/redis/modules/rejson.so
第四步-------------------------------------------------------
将/mydata/redismod/data目录挂载为docker镜像的/data目录
将/mydata/redismod/redis.conf配置文件挂载到/mydata/redismod/redis.conf
容器名称为redismod
镜像名称为redislabs/redismod:preview
以/mydata/redismod/redis.conf文件启动
docker run -d -p 6379:6379 \
-v /mydata/redismod/data:/data \
-v /mydata/redismod/redis.conf:/mydata/redismod/redis.conf \
--name=redismod \
redislabs/redismod:preview \
redis-server /mydata/redismod/redis.conf
如果无法启动,可能需要删除/mydata/redismod/data/dump.rdb文件,然后删除容器重新执行上面的命令
>