dockerhub上查询所需版本
https://hub.docker.com/_/redis?tab=tags
我选择安装的Redis版本为6.2.6
安装redis
docker pull redis:6.2.6
新建redis.conf来存储redis的配置文件
mkdir -p /data/redis/conf
touch /data/redis/conf/redis.conf
运行redis并配置参数
- 将容器的6379端口映射到主机的6379端口。
- 将配置文件夹、配置文件挂在到主机对应位置
注意,需要在云主机的控制台里打开6379端口。
docker run -p 6379:6379 --name redis -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis:6.2.6 redis-server /etc/redis/redis.conf --appendonly yes
修改配置文件
vim /data/redis/conf/redis.conf
i
paste config content
:wq
我的配置文件如下:
- requirepass 密码
- bind 0.0.0.0,监听客户端的连接请求
- appendonly 持久化
- protected-mode 是否不允许远程连接
requirepass xxxxxx
maxclients 10000
bind 0.0.0.0
appendonly yes
protected-mode no
通过rdm远程链接
address: 对应的云主机ip
port: 6379