1、导入镜像
shell
docker pull redis:5.0
2、创建挂载文件
创建创建data目录和redis.conf文件
shell
mkdir /mydata/redis
cd /mydata/redis
mkdir data
touch redis.conf
如下图:
编写redis.conf
shell
# 编辑配置文件(按需修改)
echo "requirepass 你自己设置的密码" >> redis.conf # 设置密码
echo "appendonly yes" >> redis.conf # 启用持久化
echo "maxmemory 1gb" >> redis.conf # 设置最大内存
3、运行容器
进入redis目录,然后执行docker命令
shell
docker run -d --name redis \
-p 6379:6379 \
-v $(pwd)/data:/data \
-v $(pwd)/redis.conf:/usr/local/etc/redis/redis.conf \
redis:5 \
redis-server /usr/local/etc/redis/redis.conf
4、验证安装
shell
# 检查容器状态
docker ps | grep redis5
# 进入容器执行 Redis CLI
docker exec -it redis redis-cli
# 若设置了密码,需验证
docker exec -it redis redis-cli -a 你自己设置的密码
注意事项
生产环境必须设置强密码(requirepass)
建议限制内存使用(maxmemory)
定期备份 data 目录