1.拉取redis镜像
这里拉取的是最新的redis镜像
docker pull redis
2.启动redis容器
因为容器内部只有/etc/redis 这个目录并没有redis.conf
所以要先创建出来
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
启动容器
docker run -p 6379:6379 --name redis\
-v /mydata/redis/data:/data\
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf\
-d redis redis-server /etc/redis/redis.conf
或
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
3.测试
进入容器内部执行redis-cli
docker exec -it redis redis-cli
4.配置redis持久化
没有配置持久化在重启redis或重启docker容器后数据会丢失
①进入挂载配置目录
②修改配置文件
cd mydata/redis/conf/
vi redis.conf
appendonly yes /*启动aof持久化方式*/
5.测试持久化配置