部署redis
1.拉取镜像:
docker pull redis
2.创建挂载目录
mkdir -p /root/redis/data
3.下载redis.conf配置文件
因为redis容器没有redis.conf文件所以需要去手动获取一个
http://download.redis.io/redis-stable/redis.conf
上传至/root/redis/目录下
4.部署redis容器
docker run --name redis1 -d -p 6379:6379 -v /root/redis/redis.conf:/etc/redis/redis.conf -v /root/redis/data:/data/ redis redis-server /etc/redis/redis.conf
redis-server /etc/redis/redis.conf
以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf
5.了解redis.conf配置文件
vi /root/redis/redis.conf
bind 127.0.0.1 #注释掉这部分,使redis可以外部访问
daemonize no #用守护线程的方式启动,默认是no
requirepass #给redis设置密码
appendonly yes #redis持久化 默认是no
always-show-log #是否显示log
port #端口设置
stop-writes-on-bgsave-error yes #持久化出错,是否停止工作
rdbcompression yes #是否压缩rdb文件
rdbchecksum yes #压缩时,进行错误的检查校验
dir ./ #持久化保存的目录
6.测试redis容器
docker exec -it redis1 redis-cli
链接redis
auth 123456
验证密码
set name sudo
键入一个值
get name
查看键入的值
keys *
查看当前数据库中所有的key
部署redis集群
环境准备
创建redis专用网络
docker network create redis --subnet 100.100.0.0/16
<