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