docker pull redis
mkdir -p /data/redis/data
## 创建文件
vim /data/redis/redis.conf
# 配置文件内容
appendonly yes
protected-mode no
bind 0.0.0.0
requirepass 密码
命令 | 功能 |
---|
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 unless-stopped \
-v /data/redis/data:/data \
-v /data/redis/redis.conf:/etc/redis/redis.conf \
-d redis \
redis-server /etc/redis/redis.conf
[root@centeros7 redis]# docker exec -it redis /bin/bash
root@8b4424c8a4e8:/data# redis-cli
127.0.0.1:6379> auth redis
OK
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> get k1
"v1"
127.0.0.1:6379>
参考资料
- Docker 安装 Redis 容器 (完整详细版)_docker redis-CSDN博客
- Docker 安装 Redis - 犬小哈教程 (quanxiaoha.com)
评论 (0)