docker安装redis

一、docker 安装redis

1、安装镜像

docker pull redis:6.2.5

2、新建目录

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

3、创建/修改配置文件

cd /home/apps/redis/conf

#下载redis配置文件,若无法下载去别的地方复制一个
wget http://download.redis.io/redis-stable/redis.conf

# 修改配置文件,参考第5步
vim redis.conf

4、创建并启动

docker run \
-d \
--name redis \
--restart=always \
--privileged=true \
-p 6379:6379 \
-v /home/apps/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /home/apps/redis/data:/data \
redis:6.2.5 \
redis-server /etc/redis/redis.conf

命令 描述
-d 后台运行
--restart=always 重启docker时,自动启动相关容器
--privileged=true 以特权方式启动容器,解决报错问题(Permission denied)
--appendonly yes redis持久化
redis-server /etc/redis/redis.conf Redis 容器中设置 redis-server 每次启动读取 /etc/redis/redis.conf 这个配置为准
\ shell 命令换行

5、修改redis.conf配置

命令 功能
appendonly yes 启动Redis持久化功能
protected-mode no 关闭protected-mode模式,此时外部网络可以直接访问 (docker貌似自动开启了)
bind 0.0.0.0 注释掉,设置所有IP都可以访问
requirepass 密码 设置密码
dir ./ 输入本地redis数据库存放文件夹

6、开放6379端口

# 添加6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent

# 重新载入
firewall-cmd --reload

二、参考

posted @ 2021-08-09 18:47  吕林光  阅读(138)  评论(0编辑  收藏  举报