1.拉取redis镜像
bash
# 拉取镜像
sudo docker pull redis
2.创建映射持久化目录
bash
# 创建目录
sudo mkdir -p $PWD/redis/{conf,data}
3. 运行redis 容器,查看当前redis 版本号
bash
# 运行
sudo docker run --name redis -d -p 6379:6379 redis
# 查看版本号
sudo docker exec redis redis-server --version
4.redis配置文件配置,下载对应的版本号配置文件
bash
# 直接下载配置文件到conf文件夹下,或者创建配置把配置文件内容复制过去
#下载配置文件地址https://download.redis.io/releases
#创建配置文件
sudo touch $PWD/redis/conf/redis.conf
# 修改配置
bind 0.0.0.0 #允许所有远程访问
#设置在多少时间内刷新次数达到多少的时候会将数据同步到数据文件
save 3600 1
save 300 100
save 60 10000
appendonly yes #开启数据保存到磁盘
requirepass redis@123 #设置连接密码
6.运行redis 容器
bash
# 运行,这里可以限制容器内存 --memory=125m --memory-swap=6g
sudo docker run -itd \
--privileged=true \
--name redis \
--restart=always \
-p 6379:6379 \
-v $PWD/redis/conf/redis.conf:/etc/redis/redis.conf \
-v $PWD/redis/data:/data \
-e TZ=Asia/Shanghai \
redis \
redis-server /etc/redis/redis.conf