Docker安装redis

151 阅读1分钟

拉取镜像

docker pull redis:6.0.16

创建目录

mkdir -p /var/lib/redis/data
mkdir -p /etc/redis/conf/redis

上传配置文件

把redis.conf文件上传

requirepass 123456 #默认空, 连接时需要输入的密码 
appendonly yes # redis持久化(可选) 
databases 16 # 数据库个数(可选),可以改改看,看看能不能生效 
port 6379 # redis监听的端口号 
daemonize no # 默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败 
protected-mode no # 默认yes,开启保护模式会限制为本地访问 bind 127.0.0.1
其他参数自选

启动容器

docker run -p 6379:6379 --restart always --privileged=true -v /var/lib/redis/data:/data -v /etc/redis/conf/redis.conf:/etc/redis/redis.conf --name redis-6.0.16 -d redis:6.0.16 redis-server /etc/redis/redis.conf

参数说明

命令描述
-d redis:6.0.16-d 后台运行 redis:6.0.16 指定了镜像版本
redis-server /etc/redis/redis.conf每次启动读取 /etc/redis/redis.conf 这个配置
redis-server /etc/redis/redis.conf每次启动读取 /etc/redis/redis.conf 这个配置
–requirepass 123456设置密码
--privileged=truecontainer内的root拥有真正的root权限