概述
Redis6.0.6版本
安装步骤
创建配置文件目录
mkdir -p redis/config
mkdir -p redis/data
下载配置文件
修改配置文件
bind 127.0.0.1 #注释掉这部分,使redis可以外部访问
daemonize no#用守护线程的方式启动
requirepass 你的密码#给redis设置密码
appendonly yes#redis持久化 默认是no
把配置文件上传到宿主机config目录
以下做参考:
运行命令
docker run
--name redis
-p 6379:6379
-v /root/appdata/redis/config:/usr/local/etc/redis
-v /root/appdata/redis/data:/data
--privileged=true
-d redis:6.0.6
redis-server /usr/local/etc/redis/redis.conf
--appendonly yes
这个也行,暂时不知道不同目录区别在哪,都能运行
docker run -p 6379:6379 --name redis2 -v /root/appdata/redis/config/redis.conf:/etc/redis/redis.conf -v /root/appdata/redis/data:/data -d redis:6.0.6 redis-server /etc/redis/redis.conf --appendonly yes
命令解释
- --privileged=true 容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限
- -d redis 表示后台启动redis
- redis-server /etc/redis/redis.conf 以配置文件启动redis
- appendonly yes 开启redis 持久化
- --requirepass 123456 设置密码为123456
查看是否启动成功
docker logs redis