docker 指定配置文件启动redis

1. 下载,修改redis.conf文件

下载redis.conf

wget http://download.redis.io/redis-stable/redis.conf

修改配置

bind 127.0.0.1 # 注释掉这部分,这是限制redis只能本地访问

protected-mode no # 默认yes,开启保护模式,限制为本地访问

daemonize no # 默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败

databases 16 # 数据库个数(可选)

dir  ./ # 输入本地redis数据库存放文件夹(可选)

appendonly yes # redis持久化(可选)

2. 指定配置文件启动

docker run -p 6379:6379 --name my-redis \
-v $PWD/redis.conf:/etc/redis/redis.conf \
-v $PWD/data:/data -d redis:6.0.9 redis-server /etc/redis/redis.conf \
--appendonly yes  --requirepass "you don't konw"\
1. redis版本6.0.9
2. appendonly 以aof方式持久化redis中的数据
3. 6379可访问
4. 挂载了data(持久化文件目录)和redis.conf配置文件。
5. requirepass 设置密码

请按回车。

3. 连接redis

下面的方式不推荐, 密码会暴露,到linux 命令记录

docker exec -it my-redis redis-cli -a yourPassword

推荐使用

# 进入redis命令行
docker exec -it my-redis redis-cli

# 然后输入
auth yourPassword

# 使用redis命令啦~
keys * 

猜你喜欢

转载自blog.csdn.net/qq_44783283/article/details/113000995