使用docker安装redis-latest

首先到官网下载最新的 redis.conf (建议下载稳定版本,也就是版本号为偶数的,例如 6.0.6)

解压后找到目录下的 redis.conf 编辑配置文件:

bind 127.0.0.1 #注释掉这部分,或者改为0.0.0.0 使 redis 可以外部访问

requirepass #给 redis 设置密码

dir /data (默认 ./改成了 /data)

databases 30 #设置数据库数量,默认是16个,作为测试用途,此处我改为30

在服务器上新建一个 redis目录作为宿主机redis 存储配置和 数据 的目录;

例如 /redis

mkdir -p /redis/data

把redis.conf 上传到 /redis 目录

使用docker pull redis:latest

开启redis 容器:

docker run -itd --name redis -p 6379:6379 \
--restart=always \
-v /redis/redis.conf:/etc/redis/redis.conf \
-v /redis/data:/data \
redis redis-server /etc/redis/redis.conf

参数解释:

-p 6379:6379:把容器内的 6379 端口映射到宿主机 6379 端口
–restart=always:启动 docker 时启动该容器
-v /redis/redis.conf:/etc/redis/redis.conf:把宿主机配置好的 redis.conf 放到容器中
-v /redis/data:/data:把 redis 持久化的数据在宿主机内存储,便于数据备份
redis-server /etc/redis/redis.conf:按照这个 redis.conf 的配置启动

修改redis.conf 后使用 docker restart redis 重启容器使配置生效。
查看redis运行情况: docker logs redis

Categories: 工具

Tagged as:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注