首先需要配置文件
首先到github上搜索redis,选择对应的版本,因为我docker pull的是3.2的版本,所以在release中找到3.2的版本,下载源码
https://github.com/antirez/redis/releases/tag/3.2.11
这里写图片描述
然后就得到了配置文件
这里写图片描述
想要远程连接,首先把绑定到本地地址的配置注释掉
这里写图片描述
然后把保护模式关掉
这里写图片描述
设置登录密码
这里写图片描述
然后把redis配置文件扔到云服务器的相应目录上

docker run -p 6379:6379 --name redis3 -v /docker/redis/redis.conf:/etc/redis/redis.conf -v /data:/data -d redis:3.2 redis-server /etc/redis/redis.conf --appendonly yes
命令说明:
  --name redis3 : 指定容器名称,这个最好加上,不然在看docker进程的时候会很尴尬。
  -p 6699:6379 : 指定端口映射,默认redis启动的是6379,至于外部端口不冲突就行。
  -v $PWD/redis.conf:/etc/redis/redis.conf : 将主机中当前目录下的redis.conf配置文件映射。
  -v $PWD/data:/data -d redis:3.2 : 将主机中当前目录下的data挂载到容器的/data
  --redis-server --appendonly yes :在容器执行redis-server启动命令,并打开redis持久化配置\
  注意事项:
    如果不需要指定配置,-v $PWD/redis.conf:/etc/redis/redis.conf 可以不用 ,
    redis-server 后面的那段 /etc/redis/redis.conf 也可以不用。

然后输入这条命令就成功启动了redis
这里写图片描述

这里写图片描述
最后使用管理软件连接redis
这里写图片描述
这里写图片描述
远程连接成功
至此搭建完成!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐