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
浙公网安备 33010602011771号