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
原文地址:https://www.cnblogs.com/sangskf/p/Docker-an-zhuangredis.html