Docker安装redis
下载镜像文件
docker pull redis
创建实例并启动
mkdir -p /usr/local/localVolumes/redis/conf
touch /usr/local/localVolumes/redis/conf/redis.conf
docker run -p 6380:6379 --name redis \
-v /usr/local/localVolumes/redis/data:/data \
-v /usr/local/localVolumes/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
redis自描述文件:
https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf
使用redis镜像执行redis-cli命令连接
docker exec -it redis redis-cli
至此,redis安装完毕。
问题追踪
利用set name 'zhangsan'
发现重启之后name的值丢失了,这是因为没有开启持久化。
因为默认的appendonly为no,所以打开redis.conf 文件,修改该属性为yes,即可实现持久化。
appendonly yes