docker安装redis

3.3.2 Redis

#拉取镜像

Docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/redis:7.4.1

# 创建 Redis 相关目录

mkdir -p /home/redis/{conf,data,log}

touch /home/redis/log/redis.log

touch /home/redis/conf/redis.conf

# 启动 Redis 容器

docker run -p 6379:6379 --name redis -d redis:7.0.12

# 拷贝文件

docker cp redis:/data /home/redis

docker cp redis:/etc/redis.log /home/redis/log

docker cp redis:/etc/redis/redis.conf /home/redis/conf

# 授权文件夹

chmod -R 777 /data/redis/conf/redis.conf /data/redis/log/redis.log /data/redis/data

# 删除容器

docker rm -f redis

 

#配置文件修改

vim /etc/redis/redis.conf

命令

功能

appendonly yes

 启动Redis持久化功能 (默认 no , 所有信息都存储在内存 [重启丢失] 。 设置为 yes , 将存储在硬盘 [重启还在])

protected-mode no

关闭protected-mode模式,此时外部网络可以直接访问 (docker貌似自动开启了)

bind 0.0.0.0

设置所有IP都可以访问 (docker貌似自动开启了)

requirepass 密码

设置密码

 

#启动命令

docker run --name redis \

-p 6379:6379 --restart=always \

-v /data/redis/data:/data \

-v /data/redis/log/redis.log:/etc/redis.log \

-v /data/redis/conf:/etc/redis/redis.conf \

-d swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/redis:7.4.1 redis-server /etc/redis/redis.conf

posted @ 2025-05-21 09:27  不爱学习的摆烂王  阅读(43)  评论(0)    收藏  举报